fix to mixed build types

This commit is contained in:
cxgeorge 2001-04-11 02:22:11 +00:00
parent b70c6b171d
commit 97efde0fdc
9 changed files with 64 additions and 93 deletions

View File

@ -75,47 +75,7 @@
#define dlllib dll
#endif
#if $[and $[eq $[USE_COMPILER], INTEL], $[eq $[NOT_INTEL_BUILDABLE], true]]
#define USE_COMPILER MSVC
#endif
#if $[eq $[USE_COMPILER], MSVC]
#define COMPILER cl
#define LINKER link
#define LIBBER lib
#define COMMONFLAGS /Gi-
#define OPTFLAGS /O2 /Ob1 /G6
#defer DEBUGFLAGS /MDd /Zi $[BROWSEINFO_FLAG] /Fd"$[osfilename $[target:%.obj=%.pdb]]"
#define RELEASEFLAGS /MD
// in case we have mixed intel/msvc build
#define EXTRA_LIBPATH /ia32/lib
#define EXTRA_INCPATH /ia32/include
#elif $[eq $[USE_COMPILER], BOUNDS]
#define COMPILER nmcl
#define LINKER nmlink
#define LIBBER lib
#define COMMONFLAGS
#define OPTFLAGS /O2 /Ogity /G6
#defer DEBUGFLAGS /MDd /Zi $[BROWSEINFO_FLAG] /Fd"$[osfilename $[target:%.obj=%.pdb]]"
#define RELEASEFLAGS /MD
#define EXTRA_LIBPATH
#define EXTRA_INCPATH
#elif $[eq $[USE_COMPILER], INTEL]
#define COMPILER icl
#define LINKER xilink
#define LIBBER xilib
#define COMMONFLAGS /Gi- /Qwd985
// #define OPTFLAGS /O3 /G6 /Qvc6 /Qipo /QaxW /Qvec_report1
#define OPTFLAGS /O3 /G6 /Qvc6 /Qip
#define DEBUGFLAGS /MDd /Zi /Qinline_debug_info
#define RELEASEFLAGS /MD
// We assume the Intel compiler installation dir is mounted as /ia32.
#define EXTRA_LIBPATH /ia32/lib
#define EXTRA_INCPATH /ia32/include
#else
#error Invalid value specified for USE_COMPILER.
#endif
#include $[DTOOL]/pptempl/compilerSettings.pp
#if $[CHECK_SYNTAX_ONLY]
#define END_CFLAGS $[END_CFLAGS] /Zs

View File

@ -76,45 +76,7 @@
#define CFLAGS_SHARED
#if $[and $[eq $[USE_COMPILER], INTEL], $[eq $[NOT_INTEL_BUILDABLE], true]]
#define USE_COMPILER MSVC
#endif
#if $[eq $[USE_COMPILER], MSVC]
#define COMPILER cl
#define LINKER link
#define LIBBER lib
#define COMMONFLAGS /Gi-
#define OPTFLAGS /O2 /Ob1 /G6
#defer DEBUGFLAGS /MDd /Zi $[BROWSEINFO_FLAG] /Fd"$[osfilename $[target:%.obj=%.pdb]]"
#define RELEASEFLAGS /MD
#define EXTRA_LIBPATH
#define EXTRA_INCPATH
#elif $[eq $[USE_COMPILER], BOUNDS]
#define COMPILER nmcl
#define LINKER nmlink
#define LIBBER lib
#define COMMONFLAGS
#define OPTFLAGS /O2 /G6
#defer DEBUGFLAGS /MDd /Zi $[BROWSEINFO_FLAG] /Fd"$[osfilename $[target:%.obj=%.pdb]]"
#define RELEASEFLAGS /MD
#define EXTRA_LIBPATH
#define EXTRA_INCPATH
#elif $[eq $[USE_COMPILER], INTEL]
#define COMPILER icl
#define LINKER xilink
#define LIBBER xilib
#define COMMONFLAGS /Gi-
// #define OPTFLAGS /O3 /G6 /Qvc6 /Qwd985 /Qipo /QaxW /Qvec_report1
#define OPTFLAGS /O3 /G6 /Qvc6 /Qwd985
#define DEBUGFLAGS /MDd /Zi $[BROWSEINFO_FLAG]
#define RELEASEFLAGS /MD
// We assume the Intel compiler installation dir is mounted as /ia32.
#define EXTRA_LIBPATH /ia32/lib
#define EXTRA_INCPATH /ia32/include
#else
#error Invalid value specified for USE_COMPILER.
#endif
#include $[DTOOL]/pptempl/compilerSettings.pp
#if $[CHECK_SYNTAX_ONLY]
#define END_CFLAGS $[END_CFLAGS] /Zs

View File

@ -0,0 +1,39 @@
#if $[eq $[USE_COMPILER], MSVC]
#define COMPILER cl
#define LINKER link
#define LIBBER lib
#define COMMONFLAGS /Gi-
#define OPTFLAGS /O2 /Ob1 /G6
#defer DEBUGFLAGS /MDd /Zi $[BROWSEINFO_FLAG] /Fd"$[osfilename $[target:%.obj=%.pdb]]"
#define RELEASEFLAGS /MD
// in case we have mixed intel/msvc build
#define EXTRA_LIBPATH /ia32/lib
#define EXTRA_INCPATH /ia32/include
#elif $[eq $[USE_COMPILER], BOUNDS]
#define COMPILER nmcl
#define LINKER nmlink
#define LIBBER lib
#define COMMONFLAGS
#define OPTFLAGS /O2 /Ogity /G6
#defer DEBUGFLAGS /MDd /Zi $[BROWSEINFO_FLAG] /Fd"$[osfilename $[target:%.obj=%.pdb]]"
#define RELEASEFLAGS /MD
#define EXTRA_LIBPATH
#define EXTRA_INCPATH
#elif $[eq $[USE_COMPILER], INTEL]
#define COMPILER icl
#define LINKER xilink
#define LIBBER xilib
#define COMMONFLAGS /Gi- /Qwd985
// #define OPTFLAGS /O3 /G6 /Qvc6 /Qipo /QaxW /Qvec_report1
#define OPTFLAGS /O3 /G6 /Qvc6 /Qip
#define DEBUGFLAGS /MDd /Zi /Qinline_debug_info
#define RELEASEFLAGS /MD
// We assume the Intel compiler installation dir is mounted as /ia32.
#define EXTRA_LIBPATH /ia32/lib
#define EXTRA_INCPATH /ia32/include
#else
#error Invalid value specified for USE_COMPILER.
#endif

View File

@ -1,8 +1,10 @@
#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
dtoolutil:c dtoolbase:c dtool:m
// need to modify global scope
#set NOT_INTEL_BUILDABLE true
#if $[eq $[USE_COMPILER], INTEL]
#define USE_COMPILER MSVC
#include $[DTOOL]/pptempl/compilerSettings.pp
#endif
#begin lib_target
#define TARGET chancfg

View File

@ -1,8 +1,10 @@
#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
dtoolutil:c dtoolbase:c dtool:m
// need to modify global scope
#set NOT_INTEL_BUILDABLE true
#if $[eq $[USE_COMPILER], INTEL]
#define USE_COMPILER MSVC
#include $[DTOOL]/pptempl/compilerSettings.pp
#endif
#begin lib_target
#define TARGET char

View File

@ -1,8 +1,10 @@
#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
dtoolutil:c dtoolbase:c dtool:m
// need to modify global scope
#set NOT_INTEL_BUILDABLE true
#if $[eq $[USE_COMPILER], INTEL]
#define USE_COMPILER MSVC
#include $[DTOOL]/pptempl/compilerSettings.pp
#endif
#begin lib_target
#define TARGET collide

View File

@ -1,8 +1,10 @@
#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
dtoolutil:c dtoolbase:c dtool:m
// need to modify global scope
#set NOT_INTEL_BUILDABLE true
#if $[eq $[USE_COMPILER], INTEL]
#define USE_COMPILER MSVC
#include $[DTOOL]/pptempl/compilerSettings.pp
#endif
#begin lib_target
#define TARGET device

View File

@ -1,8 +1,10 @@
#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
dtoolutil:c dtoolbase:c dtool:m
// need to modify global scope
#set NOT_INTEL_BUILDABLE true
#if $[eq $[USE_COMPILER], INTEL]
#define USE_COMPILER MSVC
#include $[DTOOL]/pptempl/compilerSettings.pp
#endif
#begin lib_target
#define TARGET display

View File

@ -1,8 +1,8 @@
#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
dtoolutil:c dtoolbase:c dtool:m
// need to modify global scope
#set NOT_INTEL_BUILDABLE true
#define NOT_INTEL_BUILDABLE true
$[CheckCompilerCompatibility]
#begin lib_target
#define TARGET gui