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