undefine $(WADS) and hardcode wads/. This might seem like a

backwards step, but otehrwise you can't do "make
wads/doom2.wad" to only build doom2.wad, say.

add $(OBJS) to clean target
This commit is contained in:
Jon Dowland 2006-06-13 20:55:55 +00:00
parent 83774ecd9d
commit 1dd60c5bda

View file

@ -1,24 +1,22 @@
WADS_DIR=wads/
CPP=/usr/bin/cpp CPP=/usr/bin/cpp
DEUTEX=deutex DEUTEX=deutex
DEUTEX_BASIC_ARGS=-fullsnd -rate accept -rgb 0 255 255 DEUTEX_BASIC_ARGS=-fullsnd -rate accept -rgb 0 255 255
DEUTEX_ARGS=$(DEUTEX_BASIC_ARGS) -doom2 bootstrap/ DEUTEX_ARGS=$(DEUTEX_BASIC_ARGS) -doom2 bootstrap/
OBJS = \ OBJS = \
$(WADS_DIR)/freedoom.wad \ wads/freedoom.wad \
$(WADS_DIR)/freedoom_graphics.wad \ wads/freedoom_graphics.wad \
$(WADS_DIR)/freedoom_levels.wad \ wads/freedoom_levels.wad \
$(WADS_DIR)/freedoom_sprites.wad \ wads/freedoom_sprites.wad \
$(WADS_DIR)/freedoom_sounds.wad \ wads/freedoom_sounds.wad \
$(WADS_DIR)/freedoom_textures.wad \ wads/freedoom_textures.wad \
$(WADS_DIR)/doom1.wad \ wads/doom1.wad \
$(WADS_DIR)/doom2.wad \ wads/doom2.wad \
$(WADS_DIR)/freedm.wad wads/freedm.wad
# disable this for now # disable this for now
# $(WADS_DIR)/freedoom_hires.zip # wads/freedoom_hires.zip
all : $(OBJS) all : $(OBJS)
@ -44,7 +42,7 @@ textures/shareware/texture1.txt: textures/combined.txt
textures/%/pnames.txt: textures/%/texture1.txt textures/%/pnames.txt: textures/%/texture1.txt
./extract-pnames.pl < $< > $@ ./extract-pnames.pl < $< > $@
$(WADS_DIR): wads:
mkdir $@ mkdir $@
# update wadinfo.txt # update wadinfo.txt
@ -67,7 +65,7 @@ wadinfo_freedm.txt : buildcfg.txt force textures/freedm/pnames.txt
#--------------------------------------------------------- #---------------------------------------------------------
# build wad # build wad
$(WADS_DIR)/freedoom.wad: wadinfo.txt subdirs force $(WADS_DIR) wads/freedoom.wad: wadinfo.txt subdirs force wads
ln -sf doom2/texture1.txt textures/texture1.txt ln -sf doom2/texture1.txt textures/texture1.txt
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -textures -lumps -patch -flats -sounds -musics -graphics -sprites -build wadinfo.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -textures -lumps -patch -flats -sounds -musics -graphics -sprites -build wadinfo.txt $@
@ -75,7 +73,7 @@ $(WADS_DIR)/freedoom.wad: wadinfo.txt subdirs force $(WADS_DIR)
#--------------------------------------------------------- #---------------------------------------------------------
# freedm iwad # freedm iwad
$(WADS_DIR)/freedm.wad: wadinfo_freedm.txt subdirs force $(WADS_DIR) wads/freedm.wad: wadinfo_freedm.txt subdirs force wads
ln -sf freedm/texture1.txt textures/texture1.txt ln -sf freedm/texture1.txt textures/texture1.txt
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -iwad -build wadinfo_freedm.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -iwad -build wadinfo_freedm.txt $@
@ -83,7 +81,7 @@ $(WADS_DIR)/freedm.wad: wadinfo_freedm.txt subdirs force $(WADS_DIR)
#--------------------------------------------------------- #---------------------------------------------------------
# iwad # iwad
$(WADS_DIR)/doom2.wad: wadinfo_iwad.txt subdirs force $(WADS_DIR) wads/doom2.wad: wadinfo_iwad.txt subdirs force wads
ln -sf doom2/texture1.txt textures/texture1.txt ln -sf doom2/texture1.txt textures/texture1.txt
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -iwad -textures -lumps -patch -flats -sounds -musics -graphics -sprites -levels -build wadinfo_iwad.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -iwad -textures -lumps -patch -flats -sounds -musics -graphics -sprites -levels -build wadinfo_iwad.txt $@
@ -91,21 +89,21 @@ $(WADS_DIR)/doom2.wad: wadinfo_iwad.txt subdirs force $(WADS_DIR)
#--------------------------------------------------------- #---------------------------------------------------------
# graphics wad # graphics wad
$(WADS_DIR)/freedoom_graphics.wad : wadinfo.txt subdirs force $(WADS_DIR) wads/freedoom_graphics.wad : wadinfo.txt subdirs force wads
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -graphics -build wadinfo.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -graphics -build wadinfo.txt $@
#--------------------------------------------------------- #---------------------------------------------------------
# build levels wad # build levels wad
$(WADS_DIR)/freedoom_levels.wad : wadinfo.txt force $(WADS_DIR) wads/freedoom_levels.wad : wadinfo.txt force wads
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -levels -build wadinfo.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -levels -build wadinfo.txt $@
#--------------------------------------------------------- #---------------------------------------------------------
# build texture wad # build texture wad
$(WADS_DIR)/freedoom_textures.wad : wadinfo.txt force $(WADS_DIR) wads/freedoom_textures.wad : wadinfo.txt force wads
ln -sf doom2/texture1.txt textures/texture1.txt ln -sf doom2/texture1.txt textures/texture1.txt
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -textures -patch -flats -build wadinfo.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -textures -patch -flats -build wadinfo.txt $@
@ -113,14 +111,14 @@ $(WADS_DIR)/freedoom_textures.wad : wadinfo.txt force $(WADS_DIR)
#--------------------------------------------------------- #---------------------------------------------------------
# build sprites wad # build sprites wad
$(WADS_DIR)/freedoom_sprites.wad : wadinfo.txt force $(WADS_DIR) wads/freedoom_sprites.wad : wadinfo.txt force wads
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -sprites -build wadinfo.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -sprites -build wadinfo.txt $@
#--------------------------------------------------------- #---------------------------------------------------------
# build sounds wad # build sounds wad
$(WADS_DIR)/freedoom_sounds.wad : wadinfo.txt force $(WADS_DIR) wads/freedoom_sounds.wad : wadinfo.txt force wads
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -sounds -musics -build wadinfo.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -sounds -musics -build wadinfo.txt $@
@ -131,7 +129,7 @@ $(WADS_DIR)/freedoom_sounds.wad : wadinfo.txt force $(WADS_DIR)
# entries, so we have to change the texture1 symlink to point # entries, so we have to change the texture1 symlink to point
# to the shareware wad # to the shareware wad
$(WADS_DIR)/doom1.wad : wadinfo_sw.txt force $(WADS_DIR) wads/doom1.wad : wadinfo_sw.txt force wads
ln -sf shareware/texture1.txt textures/texture1.txt ln -sf shareware/texture1.txt textures/texture1.txt
rm -f $@ rm -f $@
$(DEUTEX) $(DEUTEX_ARGS) -iwad -build wadinfo_sw.txt $@ $(DEUTEX) $(DEUTEX_ARGS) -iwad -build wadinfo_sw.txt $@
@ -140,5 +138,5 @@ dist : $(OBJS)
./makepkgs $(OBJS) ./makepkgs $(OBJS)
clean: clean:
rm -f ./wadinfo.txt deutex.log rm -f ./wadinfo.txt deutex.log $(OBJS)
make -C lumps clean make -C lumps clean