#pragma ident "@(#)makefile.install 1.16 17 May 1995" # # Sun installable SDK Makefile for KCS test programs # # "@(#)Makefile 1.10 11 Oct 1993"; # ARCH:sh =uname -p CFLAGS-sparc=-O -xcg89 -Wa,-cg92 CFLAGSDEBUG-sparc=-g -xcg89 -Wa,-cg92 CFLAGS-i386=-O CFLAGSDEBUG-i386=-g CFLAGS-ppc=-O CFLAGSDEBUG-ppc=-g CFLAGS=$(CFLAGS-$(ARCH)) #compile the code in ../demo first to create and position libconfig SRCXI = /opt/SUNWsdk/kcms/xi_lib X11=/usr/openwin #set XILHOME as an enviornment variable SPARCWORKS=/opt/SUNWspro LORDER=/usr/ccs/bin/lorder TSORT=/usr/ccs/bin/tsort AR=/usr/ccs/bin/ar CPPFLAGS = -I$(SRCXI) -I$(X11)/include -I$(XILHOME)/include -I./ LDFLAGS += -L$(XILHOME)/lib CC=${SPARCWORKS}/bin/cc debug := CFLAGS=$(CFLAGSDEBUG-$(ARCH)) HEADERS=kcmsutils.h LIBOBJS=\ kcmsutils.o LIBCONFIG=libconfig.a BINARIES=\ kcmstest_tiff \ print_montbls \ print_header \ print_attributes \ kcms_create \ kcstest \ kcms_update SOURCES=\ kcmstest_tiff.c \ print_montbls.c \ print_header.c \ print_attributes.c \ kcms_create.c \ kcstest.c \ kcms_update.c all debug : $(LIBCONFIG) $(BINARIES) $(LIBCONFIG) : $(HEADERS) $(LIBOBJS) rm -f $(LIBCONFIG) ${AR} r $(LIBCONFIG) `$(LORDER) $(LIBOBJS) | $(TSORT)` -if [ `uname -r` -lt 5.0 ] ; then ranlib $(LIBCONFIG); fi $(LIBOBJS) : $(HEADERS) kcstest : kcmstimer.o kcstest.o $(CC) -R $(X11)/lib -L$(X11)/lib -o $@ $@.o kcmstimer.o -lkcs kcmstest_tiff : kcmstimer.o kcmstest_tiff.o $(CC) -R $(X11)/lib:$(XILHOME)/lib \ -o kcmstest_tiff kcmstest_tiff.o kcmstimer.o \ -L$(SRCXI) -L$(X11)/lib -L$(XILHOME)/lib -L./ \ -lxi -lxil -lkcs -ltiff -lconfig -lXext -lX11 -lm print_montbls : print_montbls.o $(CC) -R $(X11)/lib -o $@ $@.o -L$(X11)/lib -lkcs print_header : print_header.o $(CC) -R $(X11)/lib -o $@ $@.o -L$(X11)/lib -L./ -lkcs -lconfig -lX11 print_attributes : print_attributes.o $(CC) -R $(X11)/lib -o $@ $@.o \ -L$(X11)/lib -L./ -lkcs -lconfig -lX11 kcms_create : kcms_create.o $(CC) -R $(X11)/lib -o $@ $@.o -L$(X11)/lib -L./ -lm -lkcs -lconfig kcms_update : kcms_update.o $(CC) -R $(X11)/lib -o $@ $@.o \ -L$(X11)/lib -L./ -lkcs -lconfig -lX11 -lm install : clean : rm -rf core *.o $(BINARIES)