#gcc for Mac #SnowLeopard64 OSX 10.6.8 (Intel) #ddlabz06 #for OSX + X11 (Mac) XINCLUDE = /usr/X11R6/include XLIB = /usr/X11R6/lib CC= cc -D__LINUX__ -D__DARWIN__ -D__UNIX__ ##debug, with warnings #OPTFLAGS= -g -Wall #OPTFLAGS= -Wchar-subscripts #OPTFLAGS= -Wno-format-zero-length #OPTFLAGS= -O1 #for Valgrid #OPTFLAGS= -O0 #debug, with errors only #OPTFLAGS= -g #smallest code, no warnings OPTFLAGS= -O3 #smallest code with warnings #OPTFLAGS= -O3 -Wall #include XLib etc CFLAGS= $(OPTFLAGS) -I$(XINCLUDE) #linux LDFLAGS= -L$(XLIB) -L/opt/SUNWspro/lib #for OSX + X11 (Mac) LDFLAGS= -L$(XLIB) RFLAGS= LIBS= -lX11 -lm OBJECTS = \ alloc40.o \ back89.o \ boxes61.o \ capara77.o \ drawb58.o \ drpara55.o \ for61.o \ forint15.o \ forvar25.o \ graph56.o \ g_set29.o \ in_put11.o \ learn33.o \ l_save09.o \ main75.o \ misc45.o \ mtree08.o \ orbants03.o \ run85.o \ vecpost31.o \ wiring14.o ddlabz06: $(OBJECTS) $(CC) $(CFLAGS) $(RFLAGS) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS) #clean: # rm *.o # "-static" links in the libraries making # a bigger executable