@ifnotdefined ( %CSF_EDL ) then
@set %CSF_EDL = "";
- @set %CSF_SYMBOLS = "C_COMPILER C_SysOptions C_Options CXX_COMPILER CXX_SysOptions CXX_Options F77_COMPILER F77_SysOptions F77_Options CSF_LINKER CXX_COMPILERLINKER CSF_VirtualDevice LINKER_DBMSOpt LINKER_SysShared LINKER_SysExeC LINKER_SysExeW LINKER_SysOpt LINKER_SysLib LINKER_CheckOpt LINKER_CheckOut LibraryHeaderLib LibraryHeaderOpt JavaHome JavaLibs C_INCLUDE CXX_INCLUDE TCL_INCLUDE JAVA_COMPILER JAVA_JNI JAVA_INCLUDE X11_INCLUDE XMU_INCLUDE MOTIF_INCLUDE OPENGL_INCLUDE SOCKETLibs FPELibs advapi32 gdi32 user32 glu32 opengl32 wsock32 dpsLibs XwLibs OpenGlLibs MotifLibs TclLibs TclTkLibs" ;
+ @set %CSF_SYMBOLS = "C_COMPILER C_SysOptions C_Options CXX_COMPILER CXX_SysOptions CXX_Options F77_COMPILER F77_SysOptions F77_Options CSF_LINKER CXX_COMPILERLINKER CSF_VirtualDevice CSF_LINKER_CheckOpt CSF_LINKER_CheckOut LINKER_DBMSOpt LINKER_SysShared LINKER_SysExeC LINKER_SysExeW LINKER_SysOpt LINKER_SysLib LINKER_CheckOpt LINKER_CheckOut LibraryHeaderLib LibraryHeaderOpt JavaHome JavaLibs C_INCLUDE CXX_INCLUDE TCL_INCLUDE JAVA_COMPILER JAVA_JNI JAVA_INCLUDE X11_INCLUDE XMU_INCLUDE MOTIF_INCLUDE OPENGL_INCLUDE SOCKETLibs FPELibs advapi32 gdi32 user32 glu32 opengl32 wsock32 dpsLibs XwLibs OpenGlLibs MotifLibs TclLibs TclTkLibs" ;
@set %CSF_CREATECOMP_DEP = "Yes" ;
@set %CSF_USE_EXTERNLIB = "Yes" ;
--<< TODO : If applicable , modify the location of the c compiler.
@set %CSF_C_COMPILER = "/usr/bin/gcc ";
+ @string %CSF_C_INCLUDE += "";
-->> END TODO
@set %CSF_C_SysOptions = "-fPIC -funsigned-char -Wall";
@set %CSF_F77_SysOptions = "-fPIC ";
- @string %CSF_LINKER = "/usr/bin/ld " %STLPortLib;
+ @set %CSF_LINKER = "/usr/bin/ld";
@set %CSF_CXX_COMPILERLINKER = %CSF_CXX_COMPILER ;
@set %CSF_LINKER_DBMSOpt = "";
@set %CSF_LINKER_SysShared = "-shared ";
@set %CSF_LINKER_SysExe = "";
@set %CSF_LINKER_SysOpt = "";
@set %CSF_LINKER_SysLib = "-ldl -lc ";
- @set %CSF_LINKER_CheckOpt = "-nostartfiles ";
- @set %CSF_LINKER_CheckOut = "-o /dev/null ";
+ @set %CSF_LINKER_CheckOpt = " -nostartfiles ";
+ @set %CSF_LINKER_CheckOut = " -o /dev/null ";
@set %CSF_SOCKETLibs = " -ldl" ;
--<< TODO : If applicable , modify the root location where TCL is installed.
--<< TODO : If applicable , modify the location of the c compiler.
@set %CSF_C_COMPILER = "/opt/DEV5_1/SUNWspro/bin/cc ";
+ @string %CSF_C_INCLUDE += "";
-->> END TODO
@set %CSF_C_SysOptions = "-K PIC -Usun ";
@set %CSF_LINKER_SysShared = "-G ";
@set %CSF_LINKER_SysExe = "";
@set %CSF_LINKER_SysOpt = "-xchip=ultra -xarch=v8 ";
- @set %CSF_LINKER_SysLib = "";
+ @set %CSF_LINKER_SysLib = " -lC -lc ";
@set %CSF_LINKER_CheckOpt = "";
@set %CSF_LINKER_CheckOut = "-o /dev/null ";
-->> END TODO
@set %STLPortHome = "";
@if ( %STLPortHome != "") then
- @string %STLPortInclude = "-I" %STLPortHome "/stlport";
+ @string %STLPortInclude = "-I" %STLPortHome "/stlport ";
@string %STLPortLib = %STLPortHome "/lib/stlport_vc6.lib";
@else
@set %STLPortInclude = "";
--<< TODO : If applicable , modify the root location where c compiler is installed (same as above).
@set %CSF_C_COMPILER = "D:/DevTools/VStudio/VC98/bin/cl ";
+ @string %CSF_C_INCLUDE += "";
-->> END TODO
@set %CSF_C_SysOptions = "-nologo -MD -W3 -GX -Ob1 -Zi ";
@set %CSF_F77_SysOptions = "-nologo -libs:dll -Zi ";
- @set %CSF_LINKER = "D:/DevTools/VStudio/VC98/bin/link";
+ @set %CSF_LINKER = "D:/DevTools/VStudio/VC98/bin/link ";
@set %CSF_CXX_COMPILERLINKER = %CSF_LINKER ;
@set %CSF_VirtualDevice = "Q:";
@set %CSF_LINKER_DBMSOpt = "";
@set %CSF_LibraryHeaderOpt = "-nologo ";
--<< TODO : If applicable , modify the root location where Java is installed.
- @string %CSF_JavaHome = "D:/jdk1.3.1";
+ @string %CSF_JavaHome = "D:/AppTools/jdk1.2.2";
-->> END TODO
@string %CSF_JAVA_INCLUDE = "-I" %CSF_JavaHome "/include -I" %CSF_JavaHome "/include/win32 ";
@set %CSF_JAVA_COMPILER = "javac";
@set %CSF_JAVA_JNI = "javah";
- @set %CSF_TCL_HOME = "D:/DevTools/Tcltk/tcl83.lib";
+ @set %CSF_TCL_HOME = "D:/DevTools/TclTk";
@string %CSF_TCL_INCLUDE = %CSF_TCL_HOME "/include ";
@string %CSF_TclLibs = %CSF_TCL_HOME "/lib/tcl83.lib";
@string %CSF_TclTkLibs = %CSF_TCL_HOME "/lib/tk83.lib";
@set %CSF_wsock32 = "wsock32.lib" ;
@set %CSF_netapi32 = "netapi32.lib" ;
+
@endif;
--
@endif;
@set %CSF_C_COMPILER = "cc ";
+ @string %CSF_C_INCLUDE += "";
@set %CSF_CXX_COMPILER = "/usr/bin/cxx ";
@set %CSF_F77_COMPILER = "";
@set %STLPortInclude = "";
@set %STLPortLib = "";
@endif;
-
+ @set %CSF_LINKER = "";
+ @set %CSF_CXX_COMPILERLINKER = %CSF_CXX_COMPILER;
+ @set %CSF_LINKER_SysShared = "";
+ @set %CSF_LINKER_SysExe = "";
+ @set %CSF_LINKER_SysOpt = "-msym ";
+ @set %CSF_LINKER_SysLib = "";
+
@set %CSF_TCL_HOME = "/usr/tcltk";
@string %CSF_TCL_INCLUDE = %CSF_TCL_HOME "/include ";
@endif;
@set %CSF_C_COMPILER = "cc ";
+ @string %CSF_C_INCLUDE += "";
@set %CSF_C_SysOptions = " -signed -n32 -mips3 ";
@set %CSF_C_Options = "-DIRIX ";
@set %CSF_F77_COMPILER = "f77 ";
+
+ @set %CSF_LINKER = "/usr/bin/ld";
+ @set %CSF_CXX_COMPILERLINKER = %CSF_CXX_COMPILER ;
@set %CSF_LINKER_SysShared = " -shared ";
+ @set %CSF_LINKER_SysExe = "";
+ @set %CSF_LINKER_SysOpt = " -n32 -mips3 -Wl,-mmap -multigot -no_prelink ";
+ @set %CSF_LINKER_SysLib = "";
+ @set %CSF_LINKER_CheckOpt = " -n32 -mips3 -mmap -multigot -no_unresolved ";
+ @set %CSF_LINKER_CheckOut = " -o /dev/null";
+
@set %CSF_FPELibs = "-L/usr/lib32 -lfpe" ;
@endif;
@set %CSF_C_COMPILER = "cc ";
+ @string %CSF_C_INCLUDE += "";
@set %CSF_CXX_COMPILER = "/opt/aCC/bin/aCC ";
@set %CSF_F77_COMPILER = "f77 ";
@set %STLPortHome = "";
@endif;
@set %CSF_C_COMPILER = "xlC_r ";
+ @string %CSF_C_INCLUDE += "";
@set %CSF_CXX_COMPILER = "xlC_r ";
@set %CSF_F77_COMPILER = "/usr/bin/f77 ";
@set %LINKSHR_Use_Externlib = %CSF_USE_EXTERNLIB;
@if ( %Station == "sun" ) then
- @set %LINKSHR_DBMSOpt = "-mt";
+ @set %LINKSHR_DBMSOpt = %CSF_LINKER_DBMSOpt;
@else
@set %LINKSHR_DBMSOpt = "";
@endif;
$\^
@end;
- @template LINKSHR_Header ( %Target, %LDSHR_Opt , %LINKSHR_DBMSOpt , %CSF_CXX_COMPILER ) is
- $%CSF_CXX_COMPILER %LDSHR_Opt %LINKSHR_DBMSOpt -o %Target \
+ @template LINKSHR_Header ( %Target, %LDSHR_Opt , %LINKSHR_DBMSOpt , %CSF_CXX_COMPILERLINKER ) is
+ $%CSF_CXX_COMPILERLINKER %LDSHR_Opt %LINKSHR_DBMSOpt -o %Target \
@end;
- @template LINKSHR_Footer (%STLPortLib) is
- $ -lC -lc %STLPortLib;
+ @template LINKSHR_Footer (%CSF_LINKER_SysLib) is
+ $ %CSF_LINKER_SysLib;
$ set ld_status=$status
$ if ( $?LD_LIBRARY_PATH ) then
$ set ld_library_path=$LD_LIBRARY_PATH
@end;
@template LINKSHR_CheckUndefHeader (
- %Target, %LINKSHR_DBMSOpt, %LD_LIBRARY_PATH
+ %Target, %LINKSHR_DBMSOpt, %LD_LIBRARY_PATH, %CSF_LINKER
) is
$if ( $?LD_LIBRARY_PATH ) then
$ setenv LD_LIBRARY_PATH %LD_LIBRARY_PATH:${LD_LIBRARY_PATH}
$ setenv LD_LIBRARY_PATH %LD_LIBRARY_PATH
$endif
$echo "Check of undefined symbols with LD_LIBRARY_PATH : $LD_LIBRARY_PATH"
- $/usr/ccs/bin/ld -o /dev/null \
+ $%CSF_LINKER -o /dev/null \
@end;
@template LINKSHR_CheckUndefFooter () is
@endif;
@if( %Station == "ao1") then
- @set %LINKSHR_LibLimit = "300";
+ --@set %LINKSHR_LibLimit = "300";
- @template LINKSHR_Header ( %LINKSHR_DBMSOpt, %Target, %LogicalName, %CSF_LINKER_SysShared ) is
- $cxx %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -msym -o %Target -soname %LogicalName \
+ @template LINKSHR_Header ( %Target, %LINKSHR_DBMSOpt, %CSF_CXX_COMPILERLINKER, %LogicalName, %CSF_LINKER_SysShared, %CSF_LINKER_SysOpt ) is
+ $%CSF_CXX_COMPILERLINKER %CSF_LINKER_SysShared %LINKSHR_DBMSOpt %CSF_LINKER_SysOpt -o %Target -soname %LogicalName \
@end;
@endif;
$\^
@end;
- @template LINKSHR_Header ( %LINKSHR_DBMSOpt, %Target, %LogicalName, %LD_ObjList, %CSF_LINKER_SysShared ) is
+ @template LINKSHR_Header ( %Target, %LINKSHR_DBMSOpt, %CSF_CXX_COMPILERLINKER, %LogicalName, %LD_ObjList, %CSF_LINKER_SysShared, %CSF_LINKER_SysOpt ) is
--$/usr/bin/CC -n32 -mips3 -Wl,-mmap -multigot -no_prelink %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -no_unresolved -o %Target -soname %LogicalName \
- $/usr/bin/CC -n32 -mips3 -Wl,-mmap -multigot -no_prelink %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -no_unresolved -o %Target -soname %LogicalName \
+ $%CSF_CXX_COMPILERLINKER %CSF_LINKER_SysShared %CSF_LINKER_SysOpt %LINKSHR_DBMSOpt -no_unresolved -o %Target -soname %LogicalName \
$ -all -objectlist %LD_ObjList -none \
@end;
--$ endif
@end;
- @template LINKSHR_CheckUndefHeader ( %LD_LIBRARY_PATH ) is
+ @template LINKSHR_CheckUndefHeader (%CSF_LINKER, %LD_LIBRARY_PATH, %CSF_LINKER_CheckOpt, %CSF_LINKER_CheckOut ) is
--$if ( $?LD_LIBRARY_PATH ) then
--$ setenv LD_LIBRARY_PATH %LD_LIBRARY_PATH:$LD_LIBRARY_PATH
--$else
--$endif
$echo "Check of undefined symbols with LD_LIBRARY_PATH : $LD_LIBRARY_PATH"
$echo "Does not run on SGI : -no_unresolved does give unresolved symbols of a shareable image ..."
- $/usr/bin/ld -n32 -mips3 -mmap -multigot -no_unresolved -o /dev/null \
+ $%CSF_LINKER %CSF_LINKER_CheckOpt %CSF_LINKER_CheckOut \
@end;
@template LINKSHR_CheckUndefFooter () is
$\^
@end;
- @template LINKSHR_Header ( %Target, %LINKSHR_DBMSOpt ,%CSF_LINKER_SysShared ) is
- $/usr/bin/g++ %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -o %Target \
+ @template LINKSHR_Header (%CSF_CXX_COMPILERLINKER, %Target, %LINKSHR_DBMSOpt, %CSF_LINKER_SysShared ) is
+ $%CSF_CXX_COMPILERLINKER %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -o %Target \
@end;
- @template LINKSHR_Footer (%STLPortLib) is
- $ -lc -lpthread %STLPortLib ;
+ @template LINKSHR_Footer (%CSF_LINKER_SysLib) is
+ $ %CSF_LINKER_SysLib;
$ set ld_status=$status
$ if ( $?LD_LIBRARY_PATH ) then
$ set ld_library_path=$LD_LIBRARY_PATH
@end;
@template LINKSHR_CheckUndefHeader (
- %Target, %LINKSHR_DBMSOpt, %LD_LIBRARY_PATH, %CSF_LINKER_CheckOpt
- ) is
+ %Target, %LINKSHR_DBMSOpt, %LD_LIBRARY_PATH, %CSF_LINKER_CheckOpt, %CSF_LINKER_CheckOut, %CSF_LINKER
+ ) is
$if ( $?LD_LIBRARY_PATH ) then
$ setenv LD_LIBRARY_PATH %LD_LIBRARY_PATH:${LD_LIBRARY_PATH}
$else
- $ setenv LD_LIBRARY_PATH %LD_LIBRARY_PATH
+ $ setenv LD_LIBRARY_PATH %LD_LIBRARY_PATH
$endif
$echo "Check of undefined symbols with LD_LIBRARY_PATH : $LD_LIBRARY_PATH"
- $/usr/bin/ld %CSF_LINKER_CheckOpt -o /dev/null \
+ $%CSF_LINKER %CSF_LINKER_CheckOpt %CSF_LINKER_CheckOut \
@end;
@template LINKSHR_CheckUndefFooter () is