# # @(#)Makefile 1.3 95/04/13 SMI # # Copyright (c) 1995 by Sun Microsystems, Inc. # All Rights Reserved # XHOME:sh = echo ${OPENWINHOME:-/usr/openwin} PEXHOME:sh = echo ${PEXLIBHOME:-/usr/openwin} WHICH_ARCH:sh = /usr/bin/uname -p OPENWIN_INSTALL = /usr/openwin XGL_INSTALL = /opt/SUNWits/Graphics-sw/xgl-3.0 LOCAL_INCLUDES = -I. -I.. -I$(XHOME)/include -I$(PEXHOME)/include LOCAL_DEFINES = -DSYSV -DSVR4 -D_XOPEN_SOURCE \ -D$(WHICH_ARCH) -D__$(WHICH_ARCH) LOCAL_LDFLAGS = -g -L$(XHOME)/lib -L$(PEXHOME)/lib \ -R $(XGL_INSTALL)/lib:$(OPENWIN_INSTALL)/lib CFLAGS = -g -Xc $(LOCAL_INCLUDES) $(LOCAL_DEFINES) EXAMPLES = x-logo rotate-torus ol_pex texture colorcube all: $(EXAMPLES) colorcube: $$@.o rm -f $@ $(CC) -o $@ $@.o $(LOCAL_LDFLAGS) -lPEX5 -lXmu -lXext -lX11 -lm texture x-logo: $$@.o ../libPEXUt.a ../pexutdb.h rm -f $@ $(CC) -o $@ $@.o $(LOCAL_LDFLAGS) ../libPEXUt.a \ -lPEX5 -lXmu -lXext -lX11 -lm ol_pex: $$@.o ../libPEXUt.a rm -f $@ $(CC) -o $@ $@.o $(LOCAL_LDFLAGS) ../libPEXUt.a \ -lPEX5 -lXol -lXt -lXmu -lXext -lX11 -lm rotate-torus: model.o rotate-torus.o view.o ../libPEXUt.a ../pexutdb.h rm -f $@ $(CC) -o $@ $@.o model.o rotate-torus.o view.o $(LOCAL_LDFLAGS) \ ../libPEXUt.a -lPEX5 -lXmu -lXext -lX11 -lm ../libPEXUt.a: cd ..; make libPEXUt.a model.o rotate-torus.o view.o: ptorus.h clean: rm -f $(EXAMPLES) *.o