C++FLAGS = -g -D_GNU_SOURCE ; COMMON = $(DOTDOT)$(SLASH)common ; DEFINES += OS_$(OS) OS_$(OS)$(OSVER) OS_$(OS)$(OSPLAT) OS_$(OS)$(OSVER)$(OSPLAT) ; LINK = c++ ; OPTIM = ; OSINFO = $(OS)$(OSVER:E)$(OSPLAT:E) ; LIBS = $(DOTDOT)$(SLASH)$(DOTDOT)$(SLASH)lib.$(OSINFO:L) ; LOCATE_TARGET = $(DOTDOT)$(SLASH)$(DOTDOT)$(SLASH)bin.$(OSINFO:L) ; P4API = $(DOTDOT)$(SLASH)p4api$(SLASH)$(OSINFO:L) ; HDRS = $(COMMON) $(P4API)$(SLASH)include$(SLASH)p4 ; P4LIBS = $(P4API)$(SLASH)lib ; switch $(OSINFO) { case SOLARIS26 : LINKLIBS = -lsocket -lnsl ; case SOLARIS8SPARC : C++ = gcc ; LINK = gcc ; LINKLIBS = -lrt /usr/local/lib/libstdc++.a ; } Main p4jrep : p4jrep.cc journal.cc msgjrep.cc position.cc usage.cc ; LinkLibraries p4jrep : $(LIBS)/common.a $(P4LIBS)/libclient.a $(P4LIBS)/librpc.a $(P4LIBS)/libsupp.a ;