#gcc for Mac
#Sierra64 OSX 10.12 (Intel) and
#ddlabz06

CC=        gcc -D__SOLARIS__ -D__LINUX__

#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 \
	for67.o \
        forint22.o \
	forvar37.o \
        graph57.o \
        g_set29.o \
        in_put11.o \
        learn33.o \
	l_save09.o \
        main75.o \
	misc46.o \
        mtree08.o \
        orbants03.o \
	run85.o \
        vecpost32.o \
        wiring17.o

ddlabz07: $(OBJECTS)
	$(CC) $(CFLAGS) $(RFLAGS) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS) 

#clean: 
#	rm *.o


#  "-static" links in the libraries making 
#  a bigger executable