2017-02-15 16:41:53 -08:00
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
2006-05-09 09:20:42 -07:00
|
|
|
|
2019-10-22 11:27:59 -07:00
|
|
|
VERSION=$(shell git describe --abbrev=8 --dirty 2>/dev/null || echo v0.12.1)
|
2006-06-16 02:05:44 -07:00
|
|
|
WADS=wads
|
2019-09-12 10:59:47 -07:00
|
|
|
ASCIIDOC=asciidoc
|
2019-10-11 11:10:13 -07:00
|
|
|
ADOCOPTS=--backend=html5 --conf-file=.adoc-layout.conf
|
2019-09-12 10:59:47 -07:00
|
|
|
ASCIIDOC_MAN=a2x -f manpage
|
2008-12-22 11:01:21 -08:00
|
|
|
CPP=scripts/simplecpp
|
2006-05-09 09:54:05 -07:00
|
|
|
DEUTEX=deutex
|
2017-07-30 14:08:17 -07:00
|
|
|
DEUTEX_BASIC_ARGS=-v0 -rate accept
|
2006-05-09 09:20:42 -07:00
|
|
|
DEUTEX_ARGS=$(DEUTEX_BASIC_ARGS) -doom2 bootstrap/
|
2019-12-15 12:49:15 -08:00
|
|
|
NODE_BUILDER=ZenNode
|
2021-03-20 11:14:55 -07:00
|
|
|
NODE_BUILDER_LEVELS=e?m? dm?? map??
|
2006-05-09 09:20:42 -07:00
|
|
|
|
The Great IWAD Renaming: unique file names for Freedoom
After some discussion and consensus[1], Freedoom's IWADs are now
uniquely named independently of Doom's file names:
* freedoom1.wad: Phase 1
* freedoom2.wad: Phase 2
The original intention was that Freedoom would be a complete drop-in
replacement for Doom, so that you can just use Freedoom's doom2.wad
rather than id Software's. What has happened, however, is that people
often desire to have Freedoom installed alongside Doom, and try to
uniquely identify it via filenames for multiplayer servers. This has
resulted in lengthy lists of unofficial IWAD file names implemented by
many engines to locate Freedoom, combined with gamers' personal
opinions on just how they should be renamed.
Even the Debian project, normally not one to modify upstream sources
so drastically, has been renaming our doom2.wad to freedoom.wad,
presumably so that Doom II can be installed simultaneously with
game-data-packager.
Given a free software engine, we can instead standardize on unique
names apart from Doom and get the majority of engines in use changed
over to these ones; users with engines that don't recognize the names
can instead use the near-universal -iwad command-line parameter, or
rename the files back to doom.wad or doom2.wad as needed.
[1] http://www.doomworld.com/vb/freedoom/66856-bikeshedding-renaming-freedooms-iwads/
2014-01-11 20:21:51 -08:00
|
|
|
FREEDOOM1=$(WADS)/freedoom1.wad
|
|
|
|
FREEDOOM2=$(WADS)/freedoom2.wad
|
2014-01-07 17:45:41 -08:00
|
|
|
FREEDM=$(WADS)/freedm.wad
|
|
|
|
|
|
|
|
OBJS=$(FREEDM) $(FREEDOOM1) $(FREEDOOM2)
|
2006-05-09 09:20:42 -07:00
|
|
|
|
2019-09-12 11:20:54 -07:00
|
|
|
.PHONY: clean dist
|
|
|
|
|
2019-12-22 11:58:45 -08:00
|
|
|
all: deutex-check $(OBJS)
|
2006-05-09 09:20:42 -07:00
|
|
|
|
|
|
|
subdirs:
|
2019-09-01 17:53:55 -07:00
|
|
|
$(MAKE) -C lumps/dehacked # graphics/text depends on generated dehacked files
|
2017-07-30 23:26:52 -07:00
|
|
|
$(MAKE) VERSION=$(VERSION) -C graphics/text
|
2015-12-24 02:10:32 -08:00
|
|
|
$(MAKE) -C lumps/playpal
|
|
|
|
$(MAKE) -C lumps/colormap
|
2014-01-15 22:30:15 -08:00
|
|
|
$(MAKE) -C lumps/genmidi
|
|
|
|
$(MAKE) -C lumps/dmxgus
|
|
|
|
$(MAKE) -C lumps/textures
|
2014-04-09 13:25:27 -07:00
|
|
|
$(MAKE) -C bootstrap
|
2014-01-15 22:30:15 -08:00
|
|
|
|
2006-05-09 09:20:42 -07:00
|
|
|
|
|
|
|
# this is a useless dependency to force builds
|
|
|
|
|
|
|
|
force:
|
|
|
|
|
2014-01-15 22:30:15 -08:00
|
|
|
lumps/freedoom.lmp lumps/freedm.lmp: force
|
|
|
|
echo $(VERSION) > $@
|
|
|
|
|
2011-04-10 02:07:34 -07:00
|
|
|
# deutex doesnt allow redirects for the filenames in the texture
|
|
|
|
# entries, so we have to change the texture1 symlink to point
|
|
|
|
# to whichever wad we are working on
|
|
|
|
|
2019-12-22 11:58:45 -08:00
|
|
|
#---------------------------------------------------------
|
|
|
|
# Build checks
|
|
|
|
|
|
|
|
# Make sure deutex supports PNG
|
|
|
|
deutex-check:
|
|
|
|
@$(DEUTEX) -h | grep -qw PNG || { \
|
|
|
|
echo "$(DEUTEX) does not support PNG. Try building deutex with the PNG"; \
|
|
|
|
echo "libraries (libpng and libpng-devel or similar packages) installed."; \
|
|
|
|
echo "deutex can be downloaded from https://github.com/Doom-Utils/deutex."; \
|
|
|
|
echo "The full path to duetex can be specified by passing"; \
|
|
|
|
echo "DEUTEX=/the/path/to/deutex to make when building Freedoom."; \
|
|
|
|
exit 1; }
|
|
|
|
|
2006-06-03 16:18:12 -07:00
|
|
|
#---------------------------------------------------------
|
|
|
|
# freedm iwad
|
|
|
|
|
2019-09-01 18:10:14 -07:00
|
|
|
wadinfo_freedm.txt : buildcfg.txt subdirs lumps/freedoom.lmp lumps/freedm.lmp
|
|
|
|
$(CPP) -P -DFREEDM < $< > $@
|
|
|
|
|
2014-01-21 21:02:29 -08:00
|
|
|
$(FREEDM): wadinfo_freedm.txt subdirs
|
2014-01-06 21:51:17 -08:00
|
|
|
@mkdir -p $(WADS)
|
2019-09-04 14:22:49 -07:00
|
|
|
$(RM) $@
|
2006-06-03 16:18:12 -07:00
|
|
|
$(DEUTEX) $(DEUTEX_ARGS) -iwad -build wadinfo_freedm.txt $@
|
|
|
|
|
2006-05-09 09:20:42 -07:00
|
|
|
#---------------------------------------------------------
|
The Great IWAD Renaming: unique file names for Freedoom
After some discussion and consensus[1], Freedoom's IWADs are now
uniquely named independently of Doom's file names:
* freedoom1.wad: Phase 1
* freedoom2.wad: Phase 2
The original intention was that Freedoom would be a complete drop-in
replacement for Doom, so that you can just use Freedoom's doom2.wad
rather than id Software's. What has happened, however, is that people
often desire to have Freedoom installed alongside Doom, and try to
uniquely identify it via filenames for multiplayer servers. This has
resulted in lengthy lists of unofficial IWAD file names implemented by
many engines to locate Freedoom, combined with gamers' personal
opinions on just how they should be renamed.
Even the Debian project, normally not one to modify upstream sources
so drastically, has been renaming our doom2.wad to freedoom.wad,
presumably so that Doom II can be installed simultaneously with
game-data-packager.
Given a free software engine, we can instead standardize on unique
names apart from Doom and get the majority of engines in use changed
over to these ones; users with engines that don't recognize the names
can instead use the near-universal -iwad command-line parameter, or
rename the files back to doom.wad or doom2.wad as needed.
[1] http://www.doomworld.com/vb/freedoom/66856-bikeshedding-renaming-freedooms-iwads/
2014-01-11 20:21:51 -08:00
|
|
|
# phase 1 (udoom) iwad
|
2006-05-09 09:20:42 -07:00
|
|
|
|
2019-09-01 18:10:14 -07:00
|
|
|
wadinfo_phase1.txt: buildcfg.txt subdirs lumps/freedoom.lmp
|
2019-09-01 18:49:03 -07:00
|
|
|
$(CPP) -P -DPHASE1 < $< > $@
|
2019-09-01 18:10:14 -07:00
|
|
|
|
2014-01-21 21:02:29 -08:00
|
|
|
$(FREEDOOM1): wadinfo_phase1.txt subdirs
|
2014-01-06 21:51:17 -08:00
|
|
|
@mkdir -p $(WADS)
|
2019-09-04 14:22:49 -07:00
|
|
|
$(RM) $@
|
2017-07-30 14:08:17 -07:00
|
|
|
$(DEUTEX) $(DEUTEX_ARGS) -iwad -build wadinfo_phase1.txt $@
|
2006-05-09 09:20:42 -07:00
|
|
|
|
2008-12-21 13:52:46 -08:00
|
|
|
#---------------------------------------------------------
|
The Great IWAD Renaming: unique file names for Freedoom
After some discussion and consensus[1], Freedoom's IWADs are now
uniquely named independently of Doom's file names:
* freedoom1.wad: Phase 1
* freedoom2.wad: Phase 2
The original intention was that Freedoom would be a complete drop-in
replacement for Doom, so that you can just use Freedoom's doom2.wad
rather than id Software's. What has happened, however, is that people
often desire to have Freedoom installed alongside Doom, and try to
uniquely identify it via filenames for multiplayer servers. This has
resulted in lengthy lists of unofficial IWAD file names implemented by
many engines to locate Freedoom, combined with gamers' personal
opinions on just how they should be renamed.
Even the Debian project, normally not one to modify upstream sources
so drastically, has been renaming our doom2.wad to freedoom.wad,
presumably so that Doom II can be installed simultaneously with
game-data-packager.
Given a free software engine, we can instead standardize on unique
names apart from Doom and get the majority of engines in use changed
over to these ones; users with engines that don't recognize the names
can instead use the near-universal -iwad command-line parameter, or
rename the files back to doom.wad or doom2.wad as needed.
[1] http://www.doomworld.com/vb/freedoom/66856-bikeshedding-renaming-freedooms-iwads/
2014-01-11 20:21:51 -08:00
|
|
|
# phase 2 (doom2) iwad
|
2008-12-21 13:52:46 -08:00
|
|
|
|
2019-09-01 18:10:14 -07:00
|
|
|
wadinfo_phase2.txt: buildcfg.txt subdirs lumps/freedoom.lmp
|
2019-09-01 18:49:03 -07:00
|
|
|
$(CPP) -P -DPHASE2 < $< > $@
|
2019-09-01 18:10:14 -07:00
|
|
|
|
2014-01-21 21:02:29 -08:00
|
|
|
$(FREEDOOM2): wadinfo_phase2.txt subdirs
|
2014-01-06 21:51:17 -08:00
|
|
|
@mkdir -p $(WADS)
|
2019-09-04 14:22:49 -07:00
|
|
|
$(RM) $@
|
2017-07-30 14:08:17 -07:00
|
|
|
$(DEUTEX) $(DEUTEX_ARGS) -iwad -build wadinfo_phase2.txt $@
|
2008-12-21 13:52:46 -08:00
|
|
|
|
2014-10-07 09:39:21 -07:00
|
|
|
%.html: %.adoc
|
2019-10-11 11:10:13 -07:00
|
|
|
$(ASCIIDOC) $(ADOCOPTS) $<
|
2014-10-07 09:39:21 -07:00
|
|
|
|
2019-09-12 16:32:33 -07:00
|
|
|
manual/freedoom-manual.pdf: manual/manual.adoc
|
|
|
|
$(MAKE) -C manual
|
|
|
|
|
2017-02-19 11:43:04 -08:00
|
|
|
COPYING.txt: COPYING.adoc
|
|
|
|
unix2dos --add-bom --newfile $< $@
|
|
|
|
|
|
|
|
CREDITS.txt: CREDITS
|
|
|
|
unix2dos --add-bom --newfile $< $@
|
|
|
|
|
2019-09-12 11:20:54 -07:00
|
|
|
HTMLDOCS=NEWS.html README.html
|
|
|
|
TEXTDOCS=COPYING.txt CREDITS.txt
|
2019-09-12 16:32:33 -07:00
|
|
|
DISTDOCS=$(HTMLDOCS) $(TEXTDOCS) manual/freedoom-manual.pdf
|
2014-10-05 03:10:08 -07:00
|
|
|
|
2019-09-07 20:03:29 -07:00
|
|
|
dist: $(OBJS) $(DISTDOCS)
|
Introduce measures to start building Zips deterministically.
This at least lays some groundwork for doing so, by gathering archive
members by wildcard expansion rather than zip's -r parameter (which
uses file system order -- essentially random), combined with LC_ALL=C
so that locale sorting orders don't matter either. zip's -X option is
also used so no Unix metadata (UIDs, GIDs, modes) are saved in the
archive.
To really complete the effect, faketime should be used to deal with
file timestamps. Requiring faketime to do `make dist` seems too
extreme to me, so I'm leaving it out, but the general idea is to run a
command such as:
faketime -f "$(TZ=UTC date -d "@$(git show -q --format=format:%ct)" \
"+%Y-%m-%d %H:%M:%S")" \
make dist
This does also assume that zip's default compression algorithm never
changes (eg, from DEFLATE to BZip2 or LZMA), or never releases an
improved version (eg, a better DEFLATE). It's not perfect, but this
should be good enough.
2017-02-22 11:44:50 -08:00
|
|
|
LC_ALL=C VERSION=$(VERSION) scripts/makepkgs freedm $(FREEDM) $(DISTDOCS)
|
|
|
|
LC_ALL=C VERSION=$(VERSION) scripts/makepkgs freedoom $(FREEDOOM1) $(FREEDOOM2) $(DISTDOCS)
|
2013-12-31 01:51:20 -08:00
|
|
|
|
2014-10-05 03:39:52 -07:00
|
|
|
json: $(OBJS)
|
|
|
|
ifndef JSON
|
|
|
|
@echo "Define JSON as the file to output." >&2
|
|
|
|
@exit 1
|
|
|
|
else
|
|
|
|
JSON=$(JSON) VERSION=$(VERSION) scripts/makejson
|
|
|
|
endif
|
|
|
|
|
2019-09-19 15:17:52 -07:00
|
|
|
doom.gpl: lumps/playpal/playpal-base.lmp
|
|
|
|
$(MAKE) -C lumps/playpal $@
|
|
|
|
mv lumps/playpal/$@ .
|
|
|
|
|
|
|
|
gimp-palette: doom.gpl
|
|
|
|
|
2019-10-28 14:53:25 -07:00
|
|
|
clean:
|
2019-09-19 15:17:52 -07:00
|
|
|
$(RM) *.html doom.gpl $(OBJS) \
|
2019-09-04 14:22:49 -07:00
|
|
|
./COPYING.txt ./CREDITS.txt \
|
|
|
|
./wadinfo_phase1.txt \
|
|
|
|
./wadinfo_phase2.txt \
|
|
|
|
./wadinfo_freedm.txt \
|
|
|
|
./lumps/freedoom.lmp \
|
|
|
|
./lumps/freedm.lmp
|
2014-01-15 20:18:22 -08:00
|
|
|
-rmdir $(WADS)
|
2006-09-02 09:38:29 -07:00
|
|
|
|
2019-09-12 15:54:30 -07:00
|
|
|
$(MAKE) -C bootstrap clean
|
2014-11-02 17:24:05 -08:00
|
|
|
$(MAKE) -C dist clean
|
2014-01-15 22:30:15 -08:00
|
|
|
$(MAKE) -C graphics/text clean
|
2019-09-01 17:53:55 -07:00
|
|
|
$(MAKE) -C lumps/dehacked clean
|
2015-12-24 02:10:32 -08:00
|
|
|
$(MAKE) -C lumps/playpal clean
|
|
|
|
$(MAKE) -C lumps/colormap clean
|
2014-01-15 22:30:15 -08:00
|
|
|
$(MAKE) -C lumps/genmidi clean
|
|
|
|
$(MAKE) -C lumps/dmxgus clean
|
|
|
|
$(MAKE) -C lumps/textures clean
|
2019-09-12 16:32:33 -07:00
|
|
|
$(MAKE) -C manual clean
|
2014-01-15 22:30:15 -08:00
|
|
|
|
2018-09-30 08:12:45 -07:00
|
|
|
# Test targets all of which are a dependency of "test".
|
|
|
|
|
|
|
|
# Test that WAD files have the expected map names.
|
|
|
|
test-map-names:
|
|
|
|
scripts/fix-map-names -t levels
|
|
|
|
|
|
|
|
# Run all tests. Add test-* targets above, and then as a dependency here.
|
|
|
|
test: test-map-names
|
|
|
|
@echo
|
|
|
|
@echo "All tests passed."
|
|
|
|
|
|
|
|
# Non-test targets that run scripts in the "scripts" directory.
|
|
|
|
|
|
|
|
# Fix the map names.
|
|
|
|
fix-map-names:
|
|
|
|
scripts/fix-map-names levels
|
|
|
|
|
2019-12-15 12:49:15 -08:00
|
|
|
# Rebuild the nodes for the level WADs. By default this invokes "ZenNode" on
|
|
|
|
# all 100 level WADs. Override the "NODE_BUILDER" prefixed variables to
|
|
|
|
# configure.
|
|
|
|
rebuild-nodes: $(addprefix levels/,$(addsuffix .wad,$(NODE_BUILDER_LEVELS)))
|
|
|
|
for level in $^; \
|
|
|
|
do \
|
|
|
|
$(NODE_BUILDER) $$level -o $$level; \
|
|
|
|
done
|
|
|
|
|
2014-09-28 01:00:57 -07:00
|
|
|
%.6:
|
2019-09-12 10:59:47 -07:00
|
|
|
$(MAKE) ASCIIDOC_MAN="$(ASCIIDOC_MAN)" -C dist $@
|
2014-09-30 23:01:38 -07:00
|
|
|
|
|
|
|
%.png:
|
2019-09-04 14:06:17 -07:00
|
|
|
$(MAKE) -C dist $@
|
|
|
|
|
|
|
|
prefix?=/usr/local
|
|
|
|
bindir?=/bin
|
2019-09-12 11:20:54 -07:00
|
|
|
docdir?=/share/doc
|
2019-09-04 14:06:17 -07:00
|
|
|
mandir?=/share/man
|
|
|
|
waddir?=/share/games/doom
|
|
|
|
target=$(DESTDIR)$(prefix)
|
2014-09-28 01:00:57 -07:00
|
|
|
|
2019-10-14 22:38:54 -07:00
|
|
|
install-freedm: $(FREEDM) $(HTMLDOCS) manual/freedoom-manual.pdf \
|
2019-11-05 11:27:12 -08:00
|
|
|
freedm.6 io.github.freedoom.FreeDM.png
|
2019-10-14 22:38:54 -07:00
|
|
|
install -Dm 644 dist/io.github.freedoom.FreeDM.desktop \
|
2019-11-05 11:27:12 -08:00
|
|
|
-t "$(target)/share/applications"
|
2019-10-14 22:38:54 -07:00
|
|
|
install -Dm 644 dist/io.github.freedoom.FreeDM.metainfo.xml \
|
2019-11-05 11:27:12 -08:00
|
|
|
-t "$(target)/share/metainfo"
|
2019-10-14 22:38:54 -07:00
|
|
|
install -Dm 755 dist/freedoom "$(target)$(bindir)/freedm"
|
|
|
|
install -Dm 644 dist/freedm.6 -t "$(target)$(mandir)/man6"
|
|
|
|
install -Dm 644 $(FREEDM) -t "$(target)$(waddir)"
|
2019-11-05 11:27:12 -08:00
|
|
|
install -Dm 644 dist/io.github.freedoom.FreeDM.png \
|
|
|
|
-t "$(target)/share/icons"
|
2019-10-14 22:38:54 -07:00
|
|
|
install -Dm 644 CREDITS NEWS.html README.html -t "$(target)$(docdir)/freedm"
|
|
|
|
install -Dm 644 COPYING.adoc "$(target)$(docdir)/freedm/COPYING"
|
|
|
|
-install -Dm 644 manual/freedoom-manual.pdf -t "$(target)$(docdir)/freedm"
|
|
|
|
|
|
|
|
install-freedoom: $(FREEDOOM1) $(FREEDOOM2) $(HTMLDOCS) \
|
|
|
|
manual/freedoom-manual.pdf freedoom1.6 freedoom2.6 \
|
2019-11-05 11:27:12 -08:00
|
|
|
io.github.freedoom.Phase1.png \
|
|
|
|
io.github.freedoom.Phase2.png
|
2019-10-14 22:38:54 -07:00
|
|
|
install -Dm 644 dist/io.github.freedoom.Phase1.desktop \
|
|
|
|
-t "$(target)/share/applications"
|
|
|
|
install -Dm 644 dist/io.github.freedoom.Phase2.desktop \
|
|
|
|
-t "$(target)/share/applications"
|
|
|
|
install -Dm 644 dist/io.github.freedoom.Phase1.metainfo.xml \
|
|
|
|
-t "$(target)/share/metainfo"
|
|
|
|
install -Dm 644 dist/io.github.freedoom.Phase2.metainfo.xml \
|
|
|
|
-t "$(target)/share/metainfo"
|
|
|
|
install -Dm 755 dist/freedoom "$(target)$(bindir)/freedoom1"
|
|
|
|
install -Dm 755 dist/freedoom "$(target)$(bindir)/freedoom2"
|
|
|
|
install -Dm 644 dist/freedoom1.6 -t "$(target)$(mandir)/man6"
|
|
|
|
install -Dm 644 dist/freedoom2.6 -t "$(target)$(mandir)/man6"
|
|
|
|
install -Dm 644 $(FREEDOOM1) $(FREEDOOM2) -t "$(target)$(waddir)"
|
2019-11-05 11:27:12 -08:00
|
|
|
install -Dm 644 dist/io.github.freedoom.Phase1.png \
|
|
|
|
-t "$(target)/share/icons"
|
|
|
|
install -Dm 644 dist/io.github.freedoom.Phase2.png \
|
|
|
|
-t "$(target)/share/icons"
|
2019-10-14 22:38:54 -07:00
|
|
|
install -Dm 644 CREDITS NEWS.html README.html \
|
|
|
|
-t "$(target)$(docdir)/freedoom"
|
|
|
|
install -Dm 644 COPYING.adoc "$(target)$(docdir)/freedoom/COPYING"
|
|
|
|
-install -Dm 644 manual/freedoom-manual.pdf -t "$(target)$(docdir)/freedoom"
|
|
|
|
|
|
|
|
uninstall-freedm:
|
|
|
|
$(RM) \
|
|
|
|
"$(target)/share/applications/io.github.freedoom.FreeDM.desktop" \
|
|
|
|
"$(target)/share/metainfo/io.github.freedoom.FreeDM.metainfo.xml" \
|
2019-11-05 11:27:12 -08:00
|
|
|
"$(target)/share/icons/io.github.freedoom.FreeDM.png" \
|
2019-10-14 22:38:54 -07:00
|
|
|
"$(target)$(bindir)/freedm" \
|
|
|
|
"$(target)$(mandir)/man6/freedm.6" \
|
|
|
|
"$(target)$(waddir)/freedm.wad" \
|
|
|
|
"$(target)$(docdir)/freedm/CREDITS" \
|
|
|
|
"$(target)$(docdir)/freedm/COPYING" \
|
|
|
|
"$(target)$(docdir)/freedm/NEWS.html" \
|
|
|
|
"$(target)$(docdir)/freedm/README.html" \
|
|
|
|
"$(target)$(docdir)/freedm/freedoom-manual.pdf"
|
|
|
|
-rmdir -p "$(target)/share/applications" \
|
|
|
|
"$(target)/share/metainfo" "$(target)/share/icons" \
|
|
|
|
"$(target)$(bindir)" "$(target)$(mandir)/man6" \
|
|
|
|
"$(target)$(waddir)" "$(target)$(docdir)/freedm"
|
|
|
|
|
|
|
|
uninstall-freedoom:
|
|
|
|
$(RM) \
|
|
|
|
"$(target)/share/applications/io.github.freedoom.Phase1.desktop" \
|
|
|
|
"$(target)/share/applications/io.github.freedoom.Phase2.desktop" \
|
|
|
|
"$(target)/share/metainfo/io.github.freedoom.Phase1.metainfo.xml" \
|
|
|
|
"$(target)/share/metainfo/io.github.freedoom.Phase2.metainfo.xml" \
|
2019-11-05 11:27:12 -08:00
|
|
|
"$(target)/share/icons/io.github.freedoom.Phase1.png" \
|
|
|
|
"$(target)/share/icons/io.github.freedoom.Phase2.png" \
|
2019-10-14 22:38:54 -07:00
|
|
|
"$(target)$(bindir)/freedoom1" \
|
|
|
|
"$(target)$(bindir)/freedoom2" \
|
|
|
|
"$(target)$(mandir)/man6/freedoom1.6" \
|
|
|
|
"$(target)$(mandir)/man6/freedoom2.6" \
|
|
|
|
"$(target)$(waddir)/freedoom1.wad" \
|
|
|
|
"$(target)$(waddir)/freedoom2.wad" \
|
|
|
|
"$(target)$(docdir)/freedoom/CREDITS" \
|
|
|
|
"$(target)$(docdir)/freedoom/COPYING" \
|
|
|
|
"$(target)$(docdir)/freedoom/NEWS.html" \
|
|
|
|
"$(target)$(docdir)/freedoom/README.html" \
|
|
|
|
"$(target)$(docdir)/freedoom/freedoom-manual.pdf"
|
|
|
|
-rmdir -p "$(target)/share/applications" \
|
|
|
|
"$(target)/share/metainfo" "$(target)/share/icons" \
|
|
|
|
"$(target)$(bindir)" "$(target)$(mandir)/man6" \
|
|
|
|
"$(target)$(waddir)" "$(target)$(docdir)/freedoom"
|
|
|
|
|
|
|
|
install: install-freedm install-freedoom
|
|
|
|
|
|
|
|
uninstall: uninstall-freedm uninstall-freedoom
|