[BACK]Return to pfmakedefs CVS log [TXT][DIR] Up to [Development] / performer / src

File: [Development] / performer / src / pfmakedefs (download)

Revision 1.1, Tue Nov 21 21:39:32 2000 UTC (16 years, 10 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