Add Makefile for building CAB files, dependency calculation.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 1607
This commit is contained in:
parent
4981903f7c
commit
8777a9672e
4 changed files with 30 additions and 3 deletions
|
|
@ -107,6 +107,7 @@ setup/Makefile
|
|||
man/Makefile
|
||||
src/Makefile
|
||||
pcsound/Makefile
|
||||
pkg/wince/Makefile
|
||||
src/resource.rc
|
||||
src/doom-screensaver.desktop
|
||||
setup/setup-res.rc
|
||||
|
|
|
|||
3
pkg/wince/.gitignore
vendored
Normal file
3
pkg/wince/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
Makefile
|
||||
Makefile.in
|
||||
*.cab
|
||||
10
pkg/wince/Makefile.am
Normal file
10
pkg/wince/Makefile.am
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPS=$(shell ./wince-cabgen -d $(CONFIG_FILE))
|
||||
CONFIG_FILE=wince-cab.cfg
|
||||
OUTPUT_FILE=@PACKAGE_TARNAME@-@PACKAGE_VERSION@.cab
|
||||
|
||||
noinst_DATA = $(OUTPUT_FILE)
|
||||
|
||||
$(OUTPUT_FILE) : $(CONFIG_FILE) $(DEPS)
|
||||
./wince-cabgen $< $@
|
||||
|
||||
|
|
@ -648,12 +648,25 @@ def read_config_file(filename):
|
|||
|
||||
return result
|
||||
|
||||
# List the files that the output CAB depends on.
|
||||
|
||||
def print_dependencies(filename):
|
||||
config = read_config_file(filename)
|
||||
|
||||
files_list = config["files"]
|
||||
|
||||
for dest, source_file in files_list.items():
|
||||
print source_file
|
||||
|
||||
if len(sys.argv) < 3:
|
||||
print "Usage: %s <config file> <output file>" % sys.argv[0]
|
||||
sys.exit(0)
|
||||
|
||||
config = read_config_file(sys.argv[1])
|
||||
if sys.argv[1] == "-d":
|
||||
print_dependencies(sys.argv[2])
|
||||
else:
|
||||
config = read_config_file(sys.argv[1])
|
||||
|
||||
cab_file = CabFile(config)
|
||||
cab_file.write(sys.argv[2])
|
||||
cab_file = CabFile(config)
|
||||
cab_file.write(sys.argv[2])
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue