[BACK]Return to so_commondefs CVS log [TXT][DIR] Up to [Development] / inventor / make

File: [Development] / inventor / make / Attic / so_commondefs (download)

Revision 1.1, Tue Aug 15 12:56:29 2000 UTC (17 years, 2 months ago) by naaman
Branch: MAIN

Initial revision

#
# Copyright (C) 1990,1991  Silicon Graphics, Inc.
#
#_______________________________________________________________________
#______________  S I L I C O N   G R A P H I C S   I N C .  ____________
#
#   usr/src/toolkits/Inventor/make/so_commondefs
#   $Revision: 1.1 $
#
#   Description:
#       Common definitions for Inventor Makefiles
#
#   Author(s):	David Mott
#
#______________  S I L I C O N   G R A P H I C S   I N C .  ____________
#_______________________________________________________________________
#

#
# Decide whether building for Sherwood or Cypress
# The INVENTORLIB variables are used by the apps Makefiles.
#
include $(ROOT)/usr/include/make/commondefs
SHERWOOD_DEF    = -DBUILD_SHERWOOD
SHERWOOD_NCBIND = -S
INVENTORLIB     = -lInventor
INVENTORLIBXT   = -lInventorXt
INVENTORLIBGL   = -lInventorGL
INVENTORLIB_C   = -lInventor_c
INVENTORLIBXT_C = -lInventorXt_c
INVENTORLIBGL_C = -lInventorGL_c
INVENTORLIBDBG     = -lInventorDebug
INVENTORLIBXTDBG   = -lInventorXtDebug
INVENTORLIBGLDBG   = -lInventorGLDebug

# which release
SO_RELEASE = 3.0

#
# Directories to install into (minus the $ROOT prefix)
#
INSTALL_INCL = /usr/include
INSTALL_DATA = /usr/share/data/Inventor
INSTALL_MAN1 = /usr/man/so_man/man1
INSTALL_MAN3 = /usr/man/so_man/man3
INSTALL_BIN  = /usr/sbin
INSTALL_LIB  = /usr/lib

SO_MAKE    = $(DEPTH)../make

#
# Decide how to optimize, based on the SOBUILD environment variable.
# Note: This relies on the smake '#if' features.
#

SO_COMMONOPTS = +p -float -Wf,-XNp12000

#ifdef SOBUILD
#if $(SOBUILD) == "DEBUG"
OPTIMIZER = -g
SO_LCDEFS = -DDEBUG
SO_LC++DEFS = -DDEBUG -DFUNCPROTO $(SHERWOOD_DEF)
SO_LC++OPTS = -fullwarn $(SO_COMMONOPTS)
SO_NCBIND = $(SHERWOOD_NCBIND)

#elif $(SOBUILD) == "DEBUGINSTALL"
OPTIMIZER = -O
SO_LCDEFS = -DDEBUG
SO_LC++DEFS = -DDEBUG -DFUNCPROTO $(SHERWOOD_DEF)
SO_LC++OPTS = +p $(SO_COMMONOPTS) 
SO_NCBIND = $(SHERWOOD_NCBIND)

#elif $(SOBUILD) == "PROFILE"
OPTIMIZER = -O -p
SO_LCDEFS = -DPROFILE
SO_LC++DEFS = -DPROFILE -DFUNCPROTO $(SHERWOOD_DEF)
SO_LC++OPTS = +p $(SO_COMMONOPTS) 
SO_NCBIND = $(SHERWOOD_NCBIND)

#elif $(SOBUILD) == "OPTIMIZE"
OPTIMIZER = -O
SO_LCDEFS = -DOPTIMIZE
SO_LC++DEFS = -DOPTIMIZE -DFUNCPROTO $(SHERWOOD_DEF)
SO_LC++OPTS = +p $(SO_COMMONOPTS) 
SO_NCBIND = $(SHERWOOD_NCBIND)

#elif $(SOBUILD) == "C2OPTIMIZE"
OPTIMIZER = -O
SO_LCDEFS = -DOPTIMIZE
SO_LC++DEFS = -DOPTIMIZE -DFUNCPROTO -D__C_PLUS_PLUS_2 $(SHERWOOD_DEF)
SO_LC++OPTS = +p $(SO_COMMONOPTS) -Wf,-XNd8000 -Wf,-XNk10000
SO_NCBIND = -2 $(SHERWOOD_NCBIND)

#elif $(SOBUILD) == "C2DEBUG"
OPTIMIZER = -g
SO_LCDEFS = -DDEBUG
SO_LC++DEFS = -DDEBUG -DFUNCPROTO -D__C_PLUS_PLUS_2 $(SHERWOOD_DEF)
SO_LC++OPTS = -fullwarn $(SO_COMMONOPTS) -Wf,-XNd8000 -Wf,-XNk10000
SO_NCBIND = -2 $(SHERWOOD_NCBIND)

#elif $(SOBUILD) == "C2DEBUGINSTALL"
OPTIMIZER = -O
SO_LCDEFS = -DDEBUG
SO_LC++DEFS = -DDEBUG -DFUNCPROTO -D__C_PLUS_PLUS_2 $(SHERWOOD_DEF)
SO_LC++OPTS = -fullwarn $(SO_COMMONOPTS) -Wf,-XNd8000 -Wf,-XNk10000
SO_NCBIND = -2 $(SHERWOOD_NCBIND)

#else
OPTIMIZER = -O
SO_LCDEFS = -DOPTIMIZE
SO_LC++DEFS = -DOPTIMIZE -DFUNCPROTO $(SHERWOOD_DEF)
SO_LC++OPTS = +p $(SO_COMMONOPTS) 
SO_NCBIND = $(SHERWOOD_NCBIND)
#endif

#else
OPTIMIZER = -O
SO_LCDEFS = -DOPTIMIZE
SO_LC++DEFS = -DOPTIMIZE -DFUNCPROTO $(SHERWOOD_DEF)
SO_LC++OPTS = +p $(SO_COMMONOPTS) 
SO_NCBIND = $(SHERWOOD_NCBIND)
#endif

# common rules  - for makes in subdirectories
# lib common rules - for makes in top level library dirs
# prog common rules - for makes in top level program dirs
SO_COMMONRULES     = $(SO_MAKE)/so_commonrules
SO_LIBCOMMONRULES  = $(SO_MAKE)/so_libcommonrules
SO_INCLCOMMONRULES  = $(SO_MAKE)/so_inclcommonrules
SO_PROGCOMMONRULES = $(SO_MAKE)/so_progcommonrules
SGI_COMMONRULES    = $(ROOT)/usr/include/make/commonrules

#
# target directory where objects will be placed.
#
DATADIR   = $(DEPTH)data
DOCDIR    = $(DEPTH)doc

# for clean - files ending in ~ are emacs backups
LDIRT = *~

#
# Installation directories
#
HINST_DIR = include/Inventor/$(SUB_DIR)
ORIG_DIR = $(DEPTH)$(SECTION_DIR)include/Inventor/$(SUB_DIR)
CAPI_HINST_DIR = include/Inventor_c/$(SUB_DIR)
CPP_DIR = $(DEPTH)$(SECTION_DIR)include/Inventor_c++/$(SUB_DIR)
CAPI_DIR = $(DEPTH)$(SECTION_DIR)include/Inventor_c/$(SUB_DIR)
CAPI_SOLIB = $(DEPTH)$(SECTION_DIR)$(CAPI_LIB)