File: [Development] / performer / src / pfmakedefs (download)
Revision 1.1, Tue Nov 21 21:39:32 2000 UTC (16 years, 11 months ago) by flynnt
Branch: MAIN
CVS Tags: HEAD
Initial check-in based on OpenGL Performer 2.4 tree.
-flynnt
|
#-------------------------------------------------------------------#
#-- pfmakedefs - Common make definitiond for performer source --#
#-- example source. --#
#-------------------------------------------------------------------#
#-- RCS version information --#
#-- $Revision: 1.1 $ --#
#-- $Date: 2000/11/21 21:39:32 $ --#
#-------------------------------------------------------------------#
#--
#-- definitions
#--
# OBJECT_STYLE overrides PFSTYLE if set.
# Default is N32.
#if !defined(OBJECT_STYLE)
# if !defined(PFSTYLE)
PFSTYLE = N32
# endif
# if $(PFSTYLE) == "64" || $(PFSTYLE) == "N64"
# some Makefiles assume PFSTYLE is 32, 64, or N32...
PFSTYLE = 64
OBJECT_STYLE = 64
LIBBITSUF=64
PFABI=N64
# elif $(PFSTYLE) == "N32" || $(PFSTYLE) == "N32_M3"
# some Makefiles assume PFSTYLE is 32, 64, or N32...
PFSTYLE = N32
OBJECT_STYLE = N32_M3
LIBBITSUF=32
PFABI=N32
# elif $(PFSTYLE) == "32" || $(PFSTYLE) == "O32"
# some Makefiles assume PFSTYLE is 32, 64, or N32...
PFSTYLE = 32
OBJECT_STYLE = 32
LIBBITSUF=
PFABI=O32
# else
PFSTYLE=N32
OBJECT_STYLE = N32_M3
LIBBITSUF=32
PFABI=N32
# endif
#elif $(OBJECT_STYLE) == "N32" || $(OBJECT_STYLE) == "N32_M3" || $(OBJECT_STYLE) == "N32_M4"
PFSTYLE=N32
PFABI=N32
LIBBITSUF=32
#elif $(OBJECT_STYLE) == "64" || $(OBJECT_STYLE) == "64_M3" || $(OBJECT_STYLE) == "64_M4"
PFSTYLE=64
PFABI=N64
LIBBITSUF=64
#elif $(OBJECT_STYLE) == "32" || $(OBJECT_STYLE) == "32_M2"
PFSTYLE=32
PFABI=O32
LIBBITSUF=
#else
PFSTYLE=N32
PFABI=N32
LIBBITSUF=32
#endif
#if $(OBJECT_STYLE) == "N32_M3"
MIPSLINKDIR=-L$(PFROOT)/usr/lib32/mips3
#elif $(OBJECT_STYLE) == "N32_M4"
MIPSLINKDIR=-L$(PFROOT)/usr/lib32/mips4
#elif $(OBJECT_STYLE) == "64_M3"
MIPSLINKDIR=-L$(PFROOT)/usr/lib64/mips3
#elif $(OBJECT_STYLE) == "64_M4"
MIPSLINKDIR=-L$(PFROOT)/usr/lib64/mips4
#else
MIPSLINKDIR=
#endif
include $(ROOT)/usr/include/make/commondefs
# there are some standard 6.2 vs 6.5 APIs
#if $(RELEASE) < 6.4
PFRELEASE=IRIX6_2
#else
PFRELEASE=IRIX6_5
#endif
#if $(OBJECT_STYLE) == "32"
OLIMIT = -Olimit 5000
#else
OLIMIT = -OPT:Olimit=0
#endif
LCINCS = -I$(PFROOT)/usr/include
LCXXINCS = -I$(PFROOT)/usr/include
LCDEFS = -D$(PFABI) -D$(PFRELEASE) $(GLDEFS)
LCXXDEFS = -D$(PFABI) -D$(PFRELEASE) $(GLDEFS)
LCOPTS = -fullwarn
LCXXOPTS = -fullwarn
# Use cc to link by default.
# Directories of C++ programs should redefine LINKERF = $(CXXF)
LINKERF = $(CCF)
DSOVERSION = sgi5.0
DSOLINKS = \
$(MIPSLINKDIR) \
-L$(PFROOT)/usr/lib$(LIBBITSUF) \
-L$(PFROOT)/usr/lib$(LIBBITSUF)/libpfdb \
-L$(PFROOT)/lib$(LIBBITSUF)
DDSOLINKS = \
$(MIPSLINKDIR) \
-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Debug \
-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Debug/libpfdb \
-L$(PFROOT)/lib$(LIBBITSUF)
DBGLINKS = \
$(MIPSLINKDIR) \
-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/DebugStatic \
-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/DebugStatic/libpfdb \
-L$(PFROOT)/lib$(LIBBITSUF)
OPTLINKS = \
$(MIPSLINKDIR) \
-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Static \
-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Static/libpfdb \
-L$(PFROOT)/lib$(LIBBITSUF)
PFLIB = -no_unresolved -lpfdu -lpfui -lpfutil -lpf
#if defined(PFSTATIC_CONVERTERS)
PFLIB += -all $(PFSTATIC_CONVERTERS) -none
#endif
LIBOGL = -no_unresolved -lGLU -lGL -lXsgivc -lXext
#if defined(NEED_MOTIF_LIBS) && ($(NEED_MOTIF_LIBS) == "1")
MOTIF_OGL = -lGLw -lXm -lXt
#endif
#if defined(NEED_VIDEO_LIBS) && ($(NEED_VIDEO_LIBS) == "1")
VIDEOLIBS += -lvl
# if $(RELEASE) > 6.2
VIDEOLIBS += -ldmedia -lvl
# endif
#endif
LWOFF += ,31
IRIXREL = -DIRIX6
SYSTEM_STATIC = \
-lrtmon
SYSTEM_OPENGL = \
-limage \
${MOTIF_OGL} \
${VIDEOLIBS} \
${LIBOGL} \
-lfpe \
-lXmu \
-lX11 \
-lm \
-lmalloc \
-lC
#if $(PFSTYLE) == "64"
SYSTEM_OPENGL = \
-limage \
${MOTIF_OGL} \
${VIDEOLIBS} \
${LIBOGL} \
-lXmu \
-lX11 \
-lm \
-lCsup \
-lC
#endif
#if $(PFSTYLE) == "N32"
SYSTEM_OPENGL = \
-limage \
${MOTIF_OGL} \
${VIDEOLIBS} \
${LIBOGL} \
-lXmu \
-lX11 \
-lm \
-lCsup \
-lC
#endif