1XCOMM Imakefile for xcheckers and simplech
2XCOMM Don Okt 21 12:38:50 CEST 1999
3
4#include "./Local.config"
5
6#define IHaveSubDirs YES
7#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
8
9MakeSubdirs($(SUBDIRS))
10DependSubdirs($(SUBDIRS))
11ForceSubdirs($(SUBDIRS))
12InstallSubdirs($(SUBDIRS))
13InstallManSubdirs($(SUBDIRS))
14CleanSubdirs($(SUBDIRS))
15MakefileSubdirs($(SUBDIRS))
16
17XCOMM #################### Source Distribution #############################
18
19SRCFILES = "Local.config Imakefile README* test.sh xcheckers.xpm \
20	CLICKME COPYING buttons.sh xcheckers.src/Imakefile \
21	xcheckers.src/buttons.sh xcheckers.src/*.c xcheckers.src/*.h \
22	xcheckers.src/xcheckers.man xcheckers.src/*.x?m \
23	simplech.src/Imakefile simplech.src/*.c simplech.src/*.man"
24
25dist:
26	@rm -f filelist
27	@touch filelist
28
29	@sh -c 'for i in '$(SRCFILES)'; do \
30	echo $$i >> filelist ; done'
31
32	@sh -c 'cd .. ; rm -f xcheckers-$(VERSION).tar.gz; \
33	tar cvfz xcheckers-$(VERSION).tar.gz \
34	`sed -e "s:^:xcheckers-$(VERSION)/:" xcheckers-$(VERSION)/filelist`'
35
36	@rm -f filelist
37
38XCOMM #################### Binary Distribution #############################
39
40OPSYS = `uname -s`
41PLATFORM = `uname -m`
42SUBDIRS = simplech.src xcheckers.src
43
44BINDIR = xcheckers-$(VERSION)-$(OPSYS)-$(PLATFORM)
45BINFILES = "README.* CLICKME xcheckers.xpm xcheckersrc COPYING \
46	xcheckers.src/xcheckers xcheckers.src/*.xpm xcheckers.src/*.man \
47	simplech.src/simplech simplech.src/simplech.man"
48DEFAULTS = xcheckersrc
49
50bindist: all xcheckersrc
51	@rm -rf $(BINDIR)
52	@mkdir $(BINDIR)
53	@sh -c 'for i in '$(BINFILES)'; do \
54	cp $$i $(BINDIR) ; done'
55
56	@strip $(BINDIR)/xcheckers
57	@strip $(BINDIR)/simplech
58
59	@tar cvfz ../$(BINDIR).tar.gz $(BINDIR)
60	@rm -rf $(BINDIR)
61
62xcheckersrc:
63	@echo "Making resources file..."
64	@echo "#xcheckers.icds:       true"                >$(DEFAULTS)
65	@echo "xcheckers.engine:     ./simplech"          >>$(DEFAULTS)
66	@echo "xcheckers.host:       $(ICDS)"             >>$(DEFAULTS)
67	@echo "xcheckers.port:       $(PORTNUM)"          >>$(DEFAULTS)
68	@echo "xcheckers.font:       lucidasans-14"       >>$(DEFAULTS)
69	@echo "xcheckers.scene:      scene.xpm"           >>$(DEFAULTS)
70	@echo "#xcheckers.scene:      stars.xpm"          >>$(DEFAULTS)
71
72	@sh -c ./buttons.sh >>$(DEFAULTS)
73