1## Process this file with automake to produce Makefile.in
2
3EXTRA_DIST = TODO COPYING INSTALL sdlroids.6.in README README.orig \
4	README.xhyperoid README.petopt \
5	sounds/bonusgot.wav sounds/bshot.wav sounds/bwound.wav \
6	sounds/explode2.wav sounds/explode.wav sounds/newbad.wav \
7	sounds/newbonus.wav sounds/phit.wav sounds/pshot.wav \
8	sounds/swarmsplit.wav sounds/thrust.wav sounds/title.wav \
9	bmp/blank.bmp bmp/bomb.bmp bmp/icon.bmp bmp/level.bmp		\
10	bmp/life.bmp bmp/num0.bmp bmp/num1.bmp bmp/num2.bmp bmp/num3.bmp \
11	bmp/num4.bmp bmp/num5.bmp bmp/num6.bmp bmp/num7.bmp bmp/num8.bmp \
12	bmp/num9.bmp bmp/plus.bmp bmp/score.bmp bmp/shield.bmp \
13	sdlroids.spec.in sdlroids-mdk.spec.in icons/sdlroids-16x16.xpm \
14	icons/sdlroids-32x32.xpm icons/sdlroids-48x48.xpm
15bin_PROGRAMS = sdlroids
16man_MANS = sdlroids.6
17LDADD=@SRRES@
18sdlroids_SOURCES = hyperoid.c roidsupp.c sdlsound.c sdl.c \
19		 graphics.h hyperoid.h misc.h roidsupp.h sdlsound.h \
20		 petopt.c petopt.h getargs.h getargs.c rand.c rand.h
21
22SOUNDSDIR="$(datadir)/sdlroids/sounds/"
23GFXDIR="$(datadir)/sdlroids/bmp/"
24
25install-data-local:
26	@/bin/sh $(srcdir)/mkinstalldirs $(SOUNDSDIR) $(GFXDIR)
27	$(INSTALL_DATA) $(srcdir)/sounds/*.wav $(SOUNDSDIR)
28	$(INSTALL_DATA)  $(srcdir)/bmp/*.bmp $(GFXDIR)
29
30# Data directories
31INCLUDES=-Wall 	-Wcast-align -DDATADIR=\"$(datadir)/sdlroids/\"
32
33# Rule to build tar-gzipped distribution package
34$(PACKAGE)-$(VERSION).tar.gz: dist
35
36# Rules to make a bzip2 archive
37$(PACKAGE)-$(VERSION).tar.bz2: $(PACKAGE)-$(VERSION).tar.gz
38	@gunzip < $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
39dist-bz2: $(PACKAGE)-$(VERSION).tar.bz2
40
41# Rule to build RPM distribution package
42rpm: $(PACKAGE)-$(VERSION).tar.bz2
43	if [ -d "$$HOME/rpm/" ]; then \
44		cp $(PACKAGE)-$(VERSION).tar.bz2 $$HOME/rpm/SOURCES; \
45	elif [ -d "/usr/src/RPM/" ]; then \
46		cp $(PACKAGE)-$(VERSION).tar.bz2 /usr/src/RPM/SOURCES; \
47	else \
48		cp $(PACKAGE)-$(VERSION).tar.bz2 /usr/src/redhat/SOURCES; \
49	fi
50	rpm -ba sdlroids.spec
51
52rpm-mdk: $(PACKAGE)-$(VERSION).tar.bz2
53	if [ -d "$$HOME/rpm/" ]; then \
54		cp $(PACKAGE)-$(VERSION).tar.bz2 $$HOME/rpm/SOURCES; \
55		cp $(srcdir)/icons/*.xpm $$HOME/rpm/SOURCES; \
56	elif [ -d "/usr/src/RPM/" ]; then \
57		cp $(PACKAGE)-$(VERSION).tar.bz2 /usr/src/RPM/SOURCES; \
58		cp $(srcdir)/icons/*.xpm /usr/src/RPM/SOURCES; \
59	else \
60		cp $(PACKAGE)-$(VERSION).tar.bz2 /usr/src/redhat/SOURCES; \
61		cp $(srcdir)/icons/*.xpm /usr/src/redhat/SOURCES; \
62	fi
63	rpm --clean --sign -bs sdlroids-mdk.spec
64
65SDLRoids.txt: sdlroids.6
66	 groff -P-b -P-u -Tlatin1 -man sdlroids.6 |tr '\255' '-'> SDLRoids.txt
67
68# Special rules to brand the files in BeOS
69beos: sdlroids sdlroids.rsrc
70	xres -o sdlroids sdlroids.rsrc
71	@cp sdlroids.rsrc ..
72	mimeset -f .
73	@mv ../sdlroids.rsrc .
74sdlroids.coff: sdlroids.rc
75	i386-mingw32msvc-windres sdlroids.rc sdlroids.coff
76.rc.coff:
77
78TODOS=pike -e 'write(replace(Stdio.File("stdin")->read(), "\n", "\r\n"))'
79windows: sdlroids.coff sdlroids SDLRoids.txt
80	@echo -n "Building SDLRoids-$(VERSION).zip..."
81	@rm -rf SDLRoids SDLRoids*.zip
82	@/bin/sh $(srcdir)/mkinstalldirs SDLRoids/sounds SDLRoids/bmp/ >/dev/null 2>&1
83	@$(INSTALL) -s sdlroids SDLRoids/SDLRoids.exe
84	@@rm sdlroids
85	@$(INSTALL) /usr/local/cross-tools/i386-mingw32msvc/lib/SDL.dll SDLRoids/
86	@$(INSTALL_DATA) $(srcdir)/sounds/*.wav SDLRoids/sounds/
87	@$(INSTALL_DATA)  $(srcdir)/bmp/*.bmp SDLRoids/bmp/
88	@$(TODOS) < SDLRoids.txt > SDLRoids/SDLRoids.txt
89	@$(TODOS) < $(srcdir)/README > SDLRoids/README.txt
90	@$(TODOS) < $(srcdir)/README.orig > SDLRoids/README-orig.txt
91	@$(TODOS) < $(srcdir)/TODO > SDLRoids/TODO.txt
92	@$(TODOS) < $(srcdir)/README.petopt > SDLRoids/README-petopt.txt
93	@$(TODOS) < $(srcdir)/COPYING > SDLRoids/COPYING.txt
94	@$(TODOS) < $(srcdir)/ChangeLog > SDLRoids/ChangeLog.txt
95	@zip -rq SDLRoids-$(VERSION).zip SDLRoids
96	@rm -rf SDLRoids
97	@echo  "done."
98