# $XConsortium: Imakefile,v 1.2 93/11/23 17:30:58 hersh Exp $ # # NOTICE TO USER: The source code in this file is copyrighted under # U.S. and international laws. SunSoft, Inc., a Sun Microsystems, # Inc. business of Mountain View, California owns the copyright. # Users and possessors of this source code are hereby granted a # nonexclusive, royalty-free copyright and design patent license # to use this code in individual and commercial software. # # Any use of this source code must include, in the user documentation # and internal comments to the code, notices to the end user as follows: # #(c) Copyright 1992, 1993 SunSoft, Inc., a Sun Microsystems, Inc. business. # # SUNSOFT, INC. AND SUN MICROSYSTEMS, INC. MAKE NO REPRESENTATIONS # ABOUT THE SUITABILITY OF THIS SOURCE CODE FOR ANY PURPOSE. IT IS # PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. # SUNSOFT, INC., AND SUN MICROSYSTEMS, INC., SEVERALLY AND # INDIVIDUALLY, DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOURCE # CODE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND # FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SUNSOFT, INC. # OR SUN MICROSYSTEMS, INC., BE LIABLE FOR ANY SPECIAL, INDIRECT, # INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION # OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. # # imake file for oc SUSPEX_LIB_DIR = ../../src/util COMMON_DIR = ../../src/common_sun COMMON_OBJS = $(COMMON_DIR)/lut.o $(COMMON_DIR)/renderer.o SHARED_MAIN_OBJS = main.o workstation.o $(COMMON_OBJS) SUSPEX_LIB = $(SUSPEX_LIB_DIR)/libSusPEX.a CDEBUGFLAGS = -g INCLUDES = -I. -I$(COMMON_DIR) LOCAL_LIBRARIES = $(SUSPEX_LIB) $(PEXUT_LIB) $(PEXLIB) $(XMULIB) $(XLIB) SYS_LIBRARIES = MathLibrary PROGS= atextAttr cell \ edgeAttr encTextAttr \ fa faData fasData faset font \ interior intrAttr \ line lineAttr lineSet markerAttr multiDraw \ nurbCurve nurbSurf pfline \ quadMesh sendoc shade sofas startoc struct \ textAttr textExtent triStrip twoCircles AllTarget($(PROGS)) $(SUSPEX_LIB): (cd $(SUSPEX_LIB_DIR); make) $(COMMON_OBJS): (cd $(COMMON_DIR); make) #define CommonTarget(prog) \ NormalProgramTarget(prog, prog.o $(SHARED_MAIN_OBJS), $(PEXUT_LIB) $(SUSPEX_LIB),$(LOCAL_LIBRARIES),) CommonTarget(atextAttr) CommonTarget(cell) CommonTarget(edgeAttr) CommonTarget(encTextAttr) CommonTarget(fa) CommonTarget(faData) CommonTarget(fasData) CommonTarget(faset) CommonTarget(font) CommonTarget(interior) CommonTarget(intrAttr) CommonTarget(line) CommonTarget(lineAttr) CommonTarget(lineSet) CommonTarget(markerAttr) NormalProgramTarget(multiDraw, multiDraw.o $(COMMON_OBJS) workstation.o, $(SUSPEX_LIB),$(LOCAL_LIBRARIES),) CommonTarget(nurbCurve) CommonTarget(nurbSurf) CommonTarget(pfline) CommonTarget(quadMesh) CommonTarget(sendoc) CommonTarget(shade) CommonTarget(sofas) CommonTarget(startoc) CommonTarget(struct) CommonTarget(textAttr) CommonTarget(textExtent) CommonTarget(triStrip) CommonTarget(twoCircles) CleanTarget() DependTarget()