mirror of
https://github.com/freedoom/freedoom.git
synced 2025-09-02 07:25:45 -04:00
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:
parent
83774ecd9d
commit
1dd60c5bda
1 changed files with 21 additions and 23 deletions
44
Makefile
44
Makefile
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue