CXX = g++ -g DATACUTTER = /redleader/chansen/work/DataCutter-2.1 INCS = -I$(DATACUTTER)/include ifeq ($(OSTYPE),linux) DEFS = -DHAVE_CONFIG_H -DDEBUGGER_USE_GDB -DLINUX LIBS = -L$(DATACUTTER)/lib -lDC -lm -lnsl -lpthread endif ifeq ($(OSTYPE),solaris) DEFS = -DHAVE_CONFIG_H -DDEBUGGER_USE_GDB -DSUNOS5 LIBS = -L$(DATACUTTER)/lib -lDC -lm -lsocket -lnsl -lpthread -lposix4 endif %.o: %.cpp $(CXX) $(DEFS) -c $< $(INCS) all: your_application OBJECTS = your_application.o your_application: $(OBJECTS) $(CXX) -o $@ $(OBJECTS) $(LIBS) clean: rm -f *.o *~