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

Annotation of performer/src/pfmakedefs.linux, Revision 1.1

1.1     ! flynnt      1: #-------------------------------------------------------------------#
        !             2: #-- pfmakedefs - Common make definitiond for performer source     --#
        !             3: #--		 example source.				  --#
        !             4: #-------------------------------------------------------------------#
        !             5: #-- RCS version information					  --#
        !             6: #--   $Revision: 1.12 $						  --#
        !             7: #--   $Date: 2000/10/27 21:43:59 $				  --#
        !             8: #-------------------------------------------------------------------#
        !             9:
        !            10: #--
        !            11: #--	definitions
        !            12: #--
        !            13:
        !            14: LIBBITSUF=
        !            15: PFABI=I386
        !            16: PFRELEASE:=$(shell uname -s)
        !            17:
        !            18: ###include $(ROOT)/usr/include/make/commondefs
        !            19:
        !            20: BISON       = $(TOOLROOT)/usr/bin/bison
        !            21: CC      = $(TOOLROOT)/usr/bin/gcc
        !            22: CPP     = $(CC) -E
        !            23: CXX     = $(TOOLROOT)/usr/bin/g++
        !            24: FLEX        = $(TOOLROOT)/usr/bin/flex
        !            25: LD      = $(TOOLROOT)/usr/bin/ld
        !            26: LEX     = $(FLEX)
        !            27: RM      = rm -f
        !            28: YACC        = $(TOOLROOT)/usr/bin/yacc
        !            29: RPM     = $(TOOLROOT)/bin/rpm
        !            30: TAR     = $(TOOLROOT)/bin/tar
        !            31:
        !            32: BISONF      = $(BISON) $(YFLAGS)
        !            33: CCF     = $(CC) $(CFLAGS)
        !            34: CXXF        = $(CXX) $(CXXFLAGS)
        !            35: FLEXF       = $(FLEX) $(LFLAGS)
        !            36: LDF     = $(LD) $(LDFLAGS)
        !            37: LEXF        = $(LEX) $(LFLAGS)
        !            38: YACCF       = $(YACC) $(YFLAGS)
        !            39: RPMF        = $(RPM) $(RPMFLAGS)
        !            40:
        !            41: CC_WARN_LEVEL   =
        !            42: CC_OPTIMIZER    = -O3 -ffast-math -mpentiumpro
        !            43: CC_DEPOPTS  = -MD
        !            44: CC_INCDIR   = $(ROOT)/usr/include
        !            45:
        !            46: GCOPTS  = $(CC_OPTIMIZER) $(CC_WARN_LEVEL) $(CC_DEPOPTS)
        !            47: GCDEFS  =
        !            48: ifdef ROOT
        !            49: GCINCS  = -nostdinc -I$(CC_INCDIR) -I..
        !            50: else
        !            51: GCINCS  = -I..
        !            52: endif
        !            53:
        !            54: CFLAGS  = $(COPTS) $(CDEFS) $(CINCS)
        !            55: CDEFS   = $(GCDEFS) $(ICDEFS) $(LCDEFS) $(VCDEFS)
        !            56: COPTS   = $(GCOPTS) $(ICOPTS) $(LCOPTS) $(VCOPTS)
        !            57: CINCS   = $(GCINCS) $(ICINCS) $(LCINCS) $(VCINCS)
        !            58:
        !            59: GCXXOPTS    = $(CC_OPTIMIZER) $(CC_WARN_LEVEL) $(CC_DEPOPTS)
        !            60: GCXXDEFS    =
        !            61: ifdef ROOT
        !            62: GCXXINCS    = -nostdinc -I$(CC_INCDIR) -I$(CC_INCDIR)/g++
        !            63: else
        !            64: GCXXINCS    = -I$(CC_INCDIR)/g++
        !            65: endif
        !            66:
        !            67: CXXFLAGS    = $(CXXOPTS) $(CXXDEFS) $(CXXINCS)
        !            68: CXXDEFS = $(GCXXDEFS) $(ICXXDEFS) $(LCXXDEFS) $(VCXXDEFS)
        !            69: CXXOPTS = $(GCXXOPTS) $(ICXXOPTS) $(LCXXOPTS) $(VCXXOPTS)
        !            70: CXXINCS = $(VCXXINCS) $(LCXXINCS) $(ICXXINCS) $(GCXXINCS)
        !            71:
        !            72: # Linker flags
        !            73:
        !            74: ifdef ROOT
        !            75: GLDOPTS = -nostdlib -L$(ROOT)/lib -L$(ROOT)/usr/lib
        !            76: else
        !            77: GLDOPTS =
        !            78: endif
        !            79: GLDLIBS =
        !            80:
        !            81: LDFLAGS = $(LDOPTS) $(LDLIBS)
        !            82: LDOPTS  = $(GLDOPTS) $(ILDOPTS) $(LLDOPTS) $(VLDOPTS)
        !            83: LDLIBS  = $(VLDLIBS) $(LLDLIBS) $(ILDLIBS) $(GLDLIBS)
        !            84:
        !            85: SOURCES = $(HFILES) $(ASFILES) $(CXXFILES) $(CFILES) $(FFILES) \
        !            86:           $(LFILES) $(SHFILES) $(YFILES) $(PLFILES) $(PMFILES) \
        !            87:           $(POFILES) $(LSOURCES) $(MKFILE)
        !            88:
        !            89: OBJECTS = $(ASFILES:.s=.o) \
        !            90:           $(_CPFFILES:.C=.o) \
        !            91:           $(_CXXFILES:.cxx=.o) \
        !            92:           $(_CCFILES:.cc=.o) \
        !            93:           $(_CPPFILES:.cpp=.o) \
        !            94:           $(_C++FILES:.c++=.o) \
        !            95:           $(CFILES:.c=.o) \
        !            96:           $(FFILES:.f=.o) \
        !            97:           $(LFILES:.l=.o) \
        !            98:           $(YFILES:.y=.o)
        !            99:
        !           100: MKFILE = GNUmakefile
        !           101:
        !           102: _CPPFILES = $(filter %.cpp, $(CXXFILES))
        !           103: _CPFFILES = $(filter %.C, $(CXXFILES))
        !           104: _CXXFILES = $(filter %.cxx, $(CXXFILES))
        !           105: _CCFILES  = $(filter %.cc, $(CXXFILES))
        !           106: _C++FILES = $(filter %.c++, $(CXXFILES))
        !           107:
        !           108:
        !           109: ###end commondefs
        !           110:
        !           111: ifdef OPTIMIZER
        !           112: CC_OPTIMIZER = $(OPTIMIZER)
        !           113: endif
        !           114:
        !           115: LCINCS = -I$(PFROOT)/usr/include
        !           116: LCXXINCS = -I$(PFROOT)/usr/include
        !           117: LCDEFS = -D$(PFABI) -D$(PFRELEASE) $(GLDEFS)
        !           118: LCXXDEFS = -D$(PFABI) -D$(PFRELEASE) $(GLDEFS)
        !           119: LCOPTS =
        !           120: LCXXOPTS =
        !           121:
        !           122:
        !           123: # Use cc to link by default.
        !           124: # Directories of C++ programs should redefine LINKERF = $(CXXF)
        !           125: LINKERF = $(CCF)
        !           126:
        !           127: # Performer 2.4 for Linux DSO version number is 1
        !           128: DSOVERSION = 1
        !           129: DSOVERSIONOPT = -soname $@
        !           130:
        !           131: DSOLINKS = \
        !           132:         -L$(PFROOT)/usr/lib$(LIBBITSUF) \
        !           133:         -L$(PFROOT)/usr/lib$(LIBBITSUF)/libpfdb \
        !           134:         -L$(PFROOT)/lib$(LIBBITSUF)
        !           135:
        !           136: DDSOLINKS = \
        !           137: 	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Debug \
        !           138: 	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Debug/libpfdb \
        !           139: 	-L$(PFROOT)/lib$(LIBBITSUF)
        !           140:
        !           141: DBGLINKS = \
        !           142: 	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/DebugStatic \
        !           143: 	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/DebugStatic/libpfdb \
        !           144: 	-L$(PFROOT)/lib$(LIBBITSUF)
        !           145:
        !           146: OPTLINKS = \
        !           147: 	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Static \
        !           148: 	-L$(PFROOT)/usr/lib$(LIBBITSUF)/Performer/Static/libpfdb \
        !           149: 	-L$(PFROOT)/lib$(LIBBITSUF)
        !           150:
        !           151: PFLIB = -lpfdu -lpfutil -lpfdu -lpfui -lpf
        !           152:
        !           153: ifdef $(PFSTATIC_CONVERTERS)
        !           154:      PFLIB += $(PFSTATIC_CONVERTERS)
        !           155: endif
        !           156:
        !           157: LIBGL  = -L/usr/X11R6/lib -lGLU -lGL -lXext
        !           158:
        !           159: ifeq ($(NEED_MOTIF_LIBS), 1)
        !           160:     MOTIF = -lGLw -lXm -lXt -lXp -lXpm
        !           161: endif
        !           162:
        !           163: SYSTEM = \
        !           164: 	${LIBGL} \
        !           165: 	${MOTIF} \
        !           166: 	-lXmu \
        !           167: 	-lX11 \
        !           168: 	-lm \
        !           169: 	-ldl

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>