1 2XCOMM ##### where to put temporary data and pixmap files ... 3DATA_DIRECTORY = \"/dev/null\" 4 5XCOMM ##### parameter type of the system call select(), which usually is 6XCOMM ##### fd_set, but at least on HP-UX, it is int ... I am still 7XCOMM ##### searching for a better way to solve this problem so please 8XCOMM ##### tell me, if you know it ... 9FDS_TYPE = '' 10XCOMM # FDS_TYPE = '(int*)' 11 12XCOMM ##### There is an optimization bug in gcc-2.7.0. Therefore the CXX_NOOPT 13XCOMM ##### macro should be set when using gcc-2.7.0 to create target 14XCOMM ##### pball.o without optimization 15XCOMM # CXX = gcc 16XCOMM # CXX_NOOPT = -O0 17 18XCOMM ####################################################################### 19 20OBJS = arcs.o ball.o billard.o cannon.o carrom.o curling.o dynobj.o \ 21 game.o global.o goal.o graph.o hockey.o keeper.o logfile.o \ 22 main.o mover.o object.o objtab.o pball.o pcon.o pocket.o \ 23 pool.o pool8.o real.o rgb.o snooker.o vec2.o vec3.o vector.o \ 24 wall.o xbench.o xsound.o 25 26SRCS = $(OBJS:.o=.C) 27 28DEFINES = -DDATA_DIRECTORY=$(DATA_DIRECTORY) -DFDS_TYPE=$(FDS_TYPE) 29 30CCOPTIONS = #-Wall -g 31 32LOCAL_LIBRARIES = -lX11 -lm 33all:: flying 34flying: $(OBJS) $(DEPLIBS) 35 $(RM) $@ 36 $(CXX) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS) 37 38InstallProgram(flying,$(BINDIR)) 39InstallManPage(flying,$(MANDIR)) 40DependTarget() 41CleanTarget() 42 43.C.o: 44 $(CXX) $(CFLAGS) -c $< -o $@ 45 46pball.o: 47 $(CXX) $(CFLAGS) $(CXX_NOOPT) -c $< -o $@ 48 49