#****************************************************************************** # * # LayGO (tm) * # Copyright (c) 1994-2001 by Advanced Relay Corporation * # All rights reserved. * # * #****************************************************************************** # # Master makefile for LayGO test programs for Solaris using the # Sun Workshop C compiler and CCS make. # # Define BASE and optionally INCS and LIBS before including this file. # #****************************************************************************** # Standard Macros * #****************************************************************************** CC = cc REMOVE = rm -f BASEDIR = /usr/laygo SRCDIR = .. INCDIR = $(BASEDIR)/inc LIBDIR = $(BASEDIR)/lib/solaris ETCDIR = $(BASEDIR)/etc/clib CINCDIR = $(ETCDIR)/inc CLIBDIR = $(ETCDIR)/lib/solaris #****************************************************************************** # Project Macros * #****************************************************************************** SRC = $(SRCDIR)/$(BASE).c EXE = $(BASE) CINCS = -I$(CINCDIR) -I$(INCDIR) $(INCS) CFLAGS = -xO2 -D_REENTRANT -DNDEBUG -Dx_SOLARIS $(CINCS) CLIBS = -llaygoclib LIBS += -lposix4 -lthread -lrt LFLAGS = -L$(CLIBDIR) -L$(LIBDIR) $(CLIBS) $(LIBS) #****************************************************************************** # Targets * #****************************************************************************** all: $(EXE) $(EXE): $(SRC) $(CC) $(CFLAGS) -o $(EXE) $(SRC) $(LFLAGS) clean: $(REMOVE) $(EXE) #****************************************************************************** # End of File * #******************************************************************************