# # Copyright 1994 by Sun Microsystems, Inc. # # This file was generated by `gmf' from `motifViewer.G'. # If WIN_HOME is set, then use that location to # search for the include files and library files. If # it is not set, then use /usr/openwin. # WIN_HOME points to standard X files. WIN_HOME:sh = \ ( \ case ${OPENWINHOME} \ in ?*) echo ${OPENWINHOME};; \ *) echo "/usr/openwin";; \ esac; \ ) # MOTIF_HOME points to Motif-specific files. MOTIF_HOME:sh = \ ( \ case ${MOTIFHOME} \ in ?*) echo ${MOTIFHOME};; \ *) echo "/usr/X11/motif";; \ esac; \ ) # GUTIL_HOME points to Devguide Motif Utilities specific files. GUTIL_HOME:sh = \ ( \ case ${GUIDEUTILHOME} \ in ?*) echo ${GUIDEUTILHOME};; \ *) echo "/opt/SUNWgmfu";; \ esac; \ ) MOTIF_INCLUDE=$(MOTIF_HOME)/include MOTIF_LIB= $(MOTIF_HOME)/lib # Parameters. PROGRAM = motifViewer SOURCES.c = SDKcolormap.c #Added manually for SDK colormap functionality SOURCES.h = SOURCES.G = motifViewer.G STUBS.G = motifViewer.G # Derived parameters. SOURCES = \ $(SOURCES.G) \ $(SOURCES.h) \ $(SOURCES.l) \ $(SOURCES.y) \ $(SOURCES.c) TARGETS.c = \ $(SOURCES.G:%.G=%_ui.c) \ $(STUBS.G:%.G=%_stubs.c) TARGETS.h = \ $(SOURCES.G:%.G=%_ui.h) \ $(SOURCES.l:%.l=%.h) \ $(SOURCES.y:%.y=%.h) TARGETS.other = \ $(SOURCES.G:%.G=%.info) TARGETS = \ $(TARGETS.other) \ $(TARGETS.h) \ $(TARGETS.c) OBJECTS = \ $(SOURCES.c:%.c=%.o) \ $(TARGETS.c:%.c=%.o) # Compiler flags. CFLAGS += -O CPPFLAGS += -I$(GUTIL_HOME)/include -I$(MOTIF_INCLUDE) -I$(WIN_HOME)/include LDFLAGS += -R$(MOTIF_LIB):$(WIN_HOME)/lib -L$(GUTIL_HOME)/lib -L/usr/lib -L$(MOTIF_LIB) -L$(WIN_HOME)/lib LDLIBS += -lgmf -lXm -lXt -lX11 -lgen # Standard targets. all: $(TARGETS.other) $(PROGRAM) objects: $(SOURCES.c) $(TARGETS.c) $(TARGETS.h) $(OBJECTS) sources: $(SOURCES) targets: $(SOURCES) $(TARGETS) $(PROGRAM): $(SOURCES.c) $(TARGETS.c) $(TARGETS.h) $(OBJECTS) $(LINK.c) -o $@ $(OBJECTS) $(LDLIBS) # Targets to be used by Saber-C. saber_src: #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \ $(SOURCES.c) $(TARGETS.c) $(LDLIBS) saber_obj: #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) $(OBJECTS) $(LDLIBS) clean: $(RM) $(PROGRAM) $(SOURCES.G:%.G=%_ui.c) $(TARGETS.other) $(TARGETS.h) $(OBJECTS) *.BAK *.delta core scour: $(RM) $(TARGETS.c) $(TARGETS.other) $(TARGETS.h) $(PROGRAM).resource $(OBJECTS) *.BAK *.delta $(PROGRAM) Makefile core %_ui.c: %.G $(GUTIL_HOME)/bin/gmf $* %_ui.h: %_ui.c @touch $@ %_stubs.c: %_ui.c @touch $@ %.info: %_ui.c @touch $@