Changeset 386 in Main for trunk


Ignore:
Timestamp:
Oct 19, 2024, 8:27:01 AM (4 weeks ago)
Author:
Nishi
Message:

copy files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r365 r386  
    1212FLAGS = PWD=$(PWD) PLATFORM=$(PLATFORM) PREFIX=$(PREFIX)
    1313
    14 .PHONY: all format clean ./Server ./Common ./Module get-version src-archive
     14.PHONY: all prepare-config format clean ./Server ./Common ./Module get-version src-archive
    1515
    1616all: ./Server $(MODULE)
     17
     18prepare-config:
     19        if [ '!' -e config.h ]; then cp config.h.tmpl config.h ; fi
    1720
    1821src-archive: clean
     
    2225        mv /tmp/tewi-`grep "define TW_VERSION" Server/tw_version.h | grep -Eom 1 '"[^\]+' | sed 's/^"//g'`.tar.gz ./
    2326
    24 ./Tool/option: ./Tool/option.c config.h
     27./Tool/option: ./Tool/option.c config.h prepare-config
    2528        cc -o $@ ./Tool/option.c
    2629
    27 ./Tool/genconf: ./Tool/genconf.c config.h
     30./Tool/genconf: ./Tool/genconf.c config.h prepare-config
    2831        cc -o $@ ./Tool/genconf.c
    2932
    30 ./Tool/itworks: ./Tool/itworks.c config.h
     33./Tool/itworks: ./Tool/itworks.c config.h prepare-config
    3134        cc -o $@ ./Tool/itworks.c
    3235
    33 ./Server:: ./Common ./Tool/option ./Tool/genconf ./Tool/itworks
     36./Server:: ./Common ./Tool/option ./Tool/genconf ./Tool/itworks prepare-config
    3437        $(MAKE) -C $@ $(FLAGS) EXTOBJS="`./Tool/option objs ../ $(PLATFORM_IDENT) $(OBJ)`" EXTLIBS="`./Tool/option libs ../ $(PLATFORM_IDENT) $(OBJ)`" EXTCFLAGS="`./Tool/option cflags ../ $(PLATFORM_IDENT) $(OBJ)`" EXTLDFLAGS="`./Tool/option ldflags ../ $(PLATFORM_IDENT) $(OBJ)`"
    3538
    36 ./Module:: ./Common
     39./Module:: ./Common prepare-config
    3740        $(MAKE) -C $@ $(FLAGS)
    3841
    39 ./Common::
     42./Common:: prepare-config
    4043        $(MAKE) -C $@ $(FLAGS)
    4144
    4245./README: ./README.tmpl ./Server/tw_version.h
    43         sed "s/@VERSION@/`grep "define TW_VERSION" Server/tw_version.h | grep -Eom 1 '"[^\]+' | sed 's/^"//g'`/g" ./README.tmpl > $@
     46        sed "s/@*VERSION@/`grep "define TW_VERSION" Server/tw_version.h | grep -Eom 1 '"[^\]+' | sed 's/^"//g'`/g" ./README.tmpl > $@
    4447
    4548install: all ./Tool/genconf ./Tool/itworks
    46         -mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/lib/tewi $(DESTDIR)$(PREFIX)/etc $(DESTDIR)$(PREFIX)/www
    47         if [ ! -e $(DESTDIR)$(PREFIX)/etc/tewi.conf ]; then ( ./Tool/genconf $(PREFIX) lib/tewi `echo $(LIBSUF) | sed 's/\.//g'` > $(DESTDIR)$(PREFIX)/etc/tewi.conf || ( rm $(DESTDIR)$(PREFIX)/etc/tewi.conf ; exit 1 ) ) ; fi
     49        -mkdir -p* $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/lib/tewi $(DESTDIR)$(PREFIX)/etc $(DESTDIR)$(PREFIX)/www
     50        if [ '!' -e $(DESTDIR)$(PREFIX)/etc/tewi.conf ]; then ( ./Tool/genconf $(PREFIX) lib/tewi `echo $(LIBSUF) | sed 's/\.//g'` > $(DESTDIR)$(PREFIX)/etc/tewi.conf || ( rm $(DESTDIR)$(PREFIX)/etc/tewi.conf ; exit 1 ) ) ; fi
    4851        cp mime.types $(DESTDIR)$(PREFIX)/
    49         if [ ! -e $(DESTDIR)$(PREFIX)/www/index.html ]; then ( ./Tool/itworks > $(DESTDIR)$(PREFIX)/www/index.html || ( rm $(DESTDIR)$(PREFIX)/www/index.html ; exit 1 ) ) ; fi
    50         if [ ! -e $(DESTDIR)$(PREFIX)/www/pbtewi.gif ]; then ( cp Binary/pbtewi.gif $(DESTDIR)$(PREFIX)/www/ || ( rm $(DESTDIR)$(PREFIX)/www/pbtewi.gif ; exit 1 ) ) ; fi
     52        if [ '!' -e $(DESTDIR)$(PREFIX)/www/index.html ]; then ( ./Tool/itworks > $(DESTDIR)$(PREFIX)/www/index.html || ( rm $(DESTDIR)$(PREFIX)/www/index.html ; exit 1 ) ) ; fi
     53        if [ '!' -e $(DESTDIR)$(PREFIX)/www/pbtewi.gif ]; then ( cp Binary/pbtewi.gif $(DESTDIR)$(PREFIX)/www/ || ( rm $(DESTDIR)$(PREFIX)/www/pbtewi.gif ; exit 1 ) ) ; fi
    5154        -cp ./Server/tewi $(DESTDIR)$(PREFIX)/bin/
    5255        -cp ./Server/tewi.exe $(DESTDIR)$(PREFIX)/bin/
Note: See TracChangeset for help on using the changeset viewer.