1#XCOMM ***********************************************************
2#XCOMM ---> Configuration options was moved indo Iconfig     <----
3#XCOMM ***********************************************************
4#include "Iconfig"
5
6#ifdef I386ASSEMBLY
7ASMDEF = -DASSEMBLY
8#endif
9
10SUBDIRS=xlib util
11#define IHaveSubdirs
12
13#ifdef NETWORK
14NET = -DNETSUPPORT
15#endif
16#ifdef JOYSTICK
17JOYSTICK1 = -DJOYSTICK
18#endif
19#ifdef MITSHM
20MITSHM1 = -DMITSHM
21#endif
22#ifdef HAVEUSLEEP
23HAVEUSLEEP1 = -DHAVEUSLEEP
24#endif
25
26
27#ifndef SOUND
28#ifndef NAS_SOUND
29#ifndef RSOUND
30DEFINES = -DONLYANSI $(JOYSTICK1) $(NET) $(MITSHM1) $(HAVEUSLEEP1) $(SYSDEFS) $(JOYSTICK) -Ixlib\
31	$(NAMEDEF) $(ASMDEF)
32#else
33INSTALLSOUND = True
34
35NASLIB = -L/usr/local/lib/rplay -lrplay
36
37SOUNDOBJS = rsound.o
38
39DEFINES = -DONLYANSI -DRSOUND $(JOYSTICK1) $(NET) $(MITSHM1) $(HAVEUSLEEP1) $(SYSDEFS) $(JOYSTICK) -Ixlib\
40	$(NAMEDEF) $(ASMDEF)\
41	-DSOUNDDIR=\"$(SOUNDDIR)\"
42#endif
43#else
44INSTALLSOUND = True
45
46NASLIB = -laudio
47
48SOUNDOBJS = nas_sound.o
49
50DEFINES = -DONLYANSI -DNAS_SOUND $(JOYSTICK1) $(NET) $(MITSHM1) $(HAVEUSLEEP1) $(SYSDEFS) $(JOYSTICK) -Ixlib\
51	$(NAMEDEF) $(ASMDEF)\
52	-DSOUNDDIR=\"$(SOUNDDIR)\"
53#endif
54#else
55INSTALLSOUND = True
56
57DEFINES = -DONLYANSI -DSOUND $(JOYSTICK1) $(NET) $(MITSHM1) $(HAVEUSLEEP1) $(SYSDEFS) $(JOYSTICK) -Ixlib\
58	$(NAMEDEF) $(ASMDEF)\
59	-DSOUNDSERVER=\"$(KOULESDIR)/$(SOUNDSERVER)\" \
60	-DSOUNDDIR=\"$(SOUNDDIR)\" \
61	-DSOUNDDEV=\"$(SOUNDDEV)\"
62#endif
63#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
64
65
66
67OBJS = koules.o menu.o gameplan.o font.o intro.o  rcfiles.o \
68       framebuffer.o cmap-x11.o sound.o nas_sound.o rsound.o client.o server.o sock.o objectsio.o mygetopt.o
69
70SRCS = koules.c menu.c gameplan.c font.c intro.c rcfiles.c\
71       framebuffer.c cmap-x11.c sound.c nas_sound.c rsound.c client.c server.c sock.c objectsio.c mygetopt.c
72
73
74LOCAL_LIBRARIES = util/libutils.a xlib/libxlib.a $(NASLIB) $(XLIB) $(EXTRALIB)  -lm
75DEPLIBS= util/libutils.a xlib/libxlib.a $(DEPXLIB)
76
77
78MakeSubdirs($(SUBDIRS))
79DependSubdirs($(SUBDIRS))
80
81#ifdef SOUND
82all::xkoules $(SOUNDSERVER)
83#else
84all::xkoules
85#endif
86
87ComplexProgramTarget(xkoules)
88
89
90#ifdef SOUND
91NormalProgramTarget($(SOUNDSERVER), $(SOUNDSERVER).o,,,)
92#endif
93#ifdef NAS_SOUND
94install:: $(PROGRAMS) $(SOUNDSERVER)
95	@echo "Koules directory is " $(KOULESDIR)
96	@:
97	@echo "Creating directory " $(KOULESDIR)
98	@if [ ! -d $(KOULESDIR) ]; then $(MKDIRHIER) $(KOULESDIR); fi
99	@:
100	@if [ "$(INSTALLSOUND)" = "True" ]; 				\
101	 then								\
102		echo "Creating directory " $(SOUNDDIR); 		\
103		if [ ! -d $(SOUNDDIR) ]; then $(MKDIRHIER) $(SOUNDDIR); fi;    \
104		echo "Copying sound server to directory " $(KOULESDIR); \
105		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(KOULESDIR); \
106		echo "Copying sound files into directory " $(SOUNDDIR); \
107		cd ./sounds; set -x;					\
108		for file in *.raw; do                                   \
109		    auconvert -raw linu8 1 -rate 8000 -volume 40 $$file -file snd `basename $$file .raw`.au ; \
110		    $(INSTALL) -c $(INSTDATFLAGS) `basename $$file .raw`.au $(SOUNDDIR); \
111		done;                                                   \
112	 fi
113	@echo
114	@echo Do not forget send filled Card to author
115	@echo
116#else
117#ifdef RSOUND
118install:: $(PROGRAMS) $(SOUNDSERVER)
119	@echo "Koules directory is " $(KOULESDIR)
120	@:
121	@echo "Creating directory " $(KOULESDIR)
122	@if [ ! -d $(KOULESDIR) ]; then $(MKDIRHIER) $(KOULESDIR); fi
123	@:
124	@if [ "$(INSTALLSOUND)" = "True" ]; 				\
125	 then								\
126		echo "Creating directory " $(SOUNDDIR); 		\
127		if [ ! -d $(SOUNDDIR) ]; then $(MKDIRHIER) $(SOUNDDIR); fi;    \
128		echo "Copying sound server to directory " $(KOULESDIR); \
129		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(KOULESDIR); \
130		echo "Copying sound files into directory " $(SOUNDDIR); \
131		cd ./sounds; set -x;					\
132		for file in *.raw; do                                   \
133		    sh ../myauconvert $$file `basename $$file .raw`.au ; \
134		    $(INSTALL) -c $(INSTDATFLAGS) `basename $$file .raw`.au $(SOUNDDIR); \
135		done;                                                   \
136	 fi
137	@echo
138	@echo
139	@echo
140	@echo
141	@echo Don't forget send filled Card to author
142	@echo
143#else
144install:: $(PROGRAMS) $(SOUNDSERVER)
145	@echo "Koules directory is " $(KOULESDIR)
146	@:
147	@echo "Creating directory " $(KOULESDIR)
148	@if [ ! -d $(KOULESDIR) ]; then $(MKDIRHIER) $(KOULESDIR); fi
149	@:
150	@if [ "$(INSTALLSOUND)" = "True" ]; 				\
151	 then								\
152		echo "Creating directory " $(SOUNDDIR); 		\
153		if [ ! -d $(SOUNDDIR) ]; then $(MKDIRHIER) $(SOUNDDIR); fi;    \
154		echo "Copying sound server to directory " $(KOULESDIR); \
155		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(KOULESDIR); \
156		echo "Copying sound files into directory " $(SOUNDDIR); \
157		cd ./sounds; set -x;					\
158		for file in *.raw; do					\
159		    $(INSTALL) -c $(INSTDATFLAGS) $$file $(SOUNDDIR);	\
160		done;   						\
161	 fi
162	@echo
163	@echo
164	@echo
165	@echo
166	@echo Dont forget send filled Card to author
167	@echo
168#endif
169#endif
170
171