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

File: [Development] / performer / src / pfmakedefs.linux (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
#--

LIBBITSUF=
PFABI=I386
PFRELEASE:=$(shell uname -s)

###include $(ROOT)/usr/include/make/commondefs

BISON       = $(TOOLROOT)/usr/bin/bison
CC      = $(TOOLROOT)/usr/bin/gcc
CPP     = $(CC) -E
CXX     = $(TOOLROOT)/usr/bin/g++
FLEX        = $(TOOLROOT)/usr/bin/flex
LD      = $(TOOLROOT)/usr/bin/ld
LEX     = $(FLEX)
RM      = rm -f
YACC        = $(TOOLROOT)/usr/bin/yacc
RPM     = $(TOOLROOT)/bin/rpm
TAR     = $(TOOLROOT)/bin/tar

BISONF      = $(BISON) $(YFLAGS)
CCF     = $(CC) $(CFLAGS)
CXXF        = $(CXX) $(CXXFLAGS)
FLEXF       = $(FLEX) $(LFLAGS)
LDF     = $(LD) $(LDFLAGS)
LEXF        = $(LEX) $(LFLAGS)
YACCF       = $(YACC) $(YFLAGS)
RPMF        = $(RPM) $(RPMFLAGS)

CC_WARN_LEVEL   =
CC_OPTIMIZER    = -O3 -ffast-math -mpentiumpro
CC_DEPOPTS  = -MD
CC_INCDIR   = $(ROOT)/usr/include

GCOPTS  = $(CC_OPTIMIZER) $(CC_WARN_LEVEL) $(CC_DEPOPTS)
GCDEFS  =
ifdef ROOT
GCINCS  = -nostdinc -I$(CC_INCDIR) -I..
else
GCINCS  = -I..
endif

CFLAGS  = $(COPTS) $(CDEFS) $(CINCS)
CDEFS   = $(GCDEFS) $(ICDEFS) $(LCDEFS) $(VCDEFS)
COPTS   = $(GCOPTS) $(ICOPTS) $(LCOPTS) $(VCOPTS)
CINCS   = $(GCINCS) $(ICINCS) $(LCINCS) $(VCINCS)

GCXXOPTS    = $(CC_OPTIMIZER) $(CC_WARN_LEVEL) $(CC_DEPOPTS)
GCXXDEFS    =
ifdef ROOT
GCXXINCS    = -nostdinc -I$(CC_INCDIR) -I$(CC_INCDIR)/g++
else
GCXXINCS    = -I$(CC_INCDIR)/g++
endif

CXXFLAGS    = $(CXXOPTS) $(CXXDEFS) $(CXXINCS)
CXXDEFS = $(GCXXDEFS) $(ICXXDEFS) $(LCXXDEFS) $(VCXXDEFS)
CXXOPTS = $(GCXXOPTS) $(ICXXOPTS) $(LCXXOPTS) $(VCXXOPTS)
CXXINCS = $(VCXXINCS) $(LCXXINCS) $(ICXXINCS) $(GCXXINCS)

# Linker flags

ifdef ROOT
GLDOPTS = -nostdlib -L$(ROOT)/lib -L$(ROOT)/usr/lib
else
GLDOPTS = 
endif
GLDLIBS =

LDFLAGS = $(LDOPTS) $(LDLIBS)
LDOPTS  = $(GLDOPTS) $(ILDOPTS) $(LLDOPTS) $(VLDOPTS)
LDLIBS  = $(VLDLIBS) $(LLDLIBS) $(ILDLIBS) $(GLDLIBS)

SOURCES = $(HFILES) $(ASFILES) $(CXXFILES) $(CFILES) $(FFILES) \
          $(LFILES) $(SHFILES) $(YFILES) $(PLFILES) $(PMFILES) \
          $(POFILES) $(LSOURCES) $(MKFILE)

OBJECTS = $(ASFILES:.s=.o) \
          $(_CPFFILES:.C=.o) \
          $(_CXXFILES:.cxx=.o) \
          $(_CCFILES:.cc=.o) \
          $(_CPPFILES:.cpp=.o) \
          $(_C++FILES:.c++=.o) \
          $(CFILES:.c=.o) \
          $(FFILES:.f=.o) \
          $(LFILES:.l=.o) \
          $(YFILES:.y=.o)

MKFILE = GNUmakefile

_CPPFILES = $(filter %.cpp, $(CXXFILES))
_CPFFILES = $(filter %.C, $(CXXFILES))
_CXXFILES = $(filter %.cxx, $(CXXFILES))
_CCFILES  = $(filter %.cc, $(CXXFILES))
_C++FILES = $(filter %.c++, $(CXXFILES))


###end commondefs

ifdef OPTIMIZER
CC_OPTIMIZER = $(OPTIMIZER)
endif

LCINCS = -I$(PFROOT)/usr/include
LCXXINCS = -I$(PFROOT)/usr/include
LCDEFS = -D$(PFABI) -D$(PFRELEASE) $(GLDEFS) 
LCXXDEFS = -D$(PFABI) -D$(PFRELEASE) $(GLDEFS) 
LCOPTS =  
LCXXOPTS =  


# Use cc to link by default.
# Directories of C++ programs should redefine LINKERF = $(CXXF)
LINKERF = $(CCF)

# Performer 2.4 for Linux DSO version number is 1
DSOVERSION = 1
DSOVERSIONOPT = -soname $@

DSOLINKS = \
        -L$(PFROOT)/usr/lib$(LIBBITSUF) \
        -L$(PFROOT)/usr/lib$(LIBBITSUF)/libpfdb \
        -L$(PFROOT)/lib$(LIBBITSUF)

DDSOLINKS = \
	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Debug \
	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Debug/libpfdb \
	-L$(PFROOT)/lib$(LIBBITSUF)

DBGLINKS = \
	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/DebugStatic \
	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/DebugStatic/libpfdb \
	-L$(PFROOT)/lib$(LIBBITSUF)

OPTLINKS = \
	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Static \
	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Static/libpfdb \
	-L$(PFROOT)/lib$(LIBBITSUF)

PFLIB = -lpfdu -lpfutil -lpfdu -lpfui -lpf 

ifdef $(PFSTATIC_CONVERTERS)
     PFLIB += $(PFSTATIC_CONVERTERS) 
endif

LIBGL  = -L/usr/X11R6/lib -lGLU -lGL -lXext 

ifeq ($(NEED_MOTIF_LIBS), 1)
    MOTIF = -lGLw -lXm -lXt -lXp -lXpm
endif

SYSTEM = \
	${LIBGL} \
	${MOTIF} \
	-lXmu \
	-lX11 \
	-lm \
	-ldl