########################################################################### # Cheetah configuration settings # # Platform: LINUX # Compiler: GNU C++ compiler (g++) # ########################################################################### # # This file contains specialized settings indicating how to build Cheetah # with this platform and compiler. This is a perl script executed by # the 'configure' script at the top level of the Cheetah directory structure. # This file has two sections: # 1) The locations of include files and libraries for external packages. # 3) The specialized settings on how to use this platform and compiler. # You should edit the lines in section 1) to the proper location of the # external packages. Do not edit the lines in section 2) unless you # know what you're doing. # ########################################################################### ########################################################################### # Section 1: external package locations. # Include search directories should have a '-I' prepended. # Library search directories should have a '-L' prepended. # Library filenames should just list the name or use -l prefix as needed. # Required defines should have -a '-D' prepended. ########################################################################### ### location of MM files, for shmem controller (if available) $has_shmem = 1; $shmem_default_dir = "/home/oldham/pooma/mm-1.1.3"; $shmem_inc = "-I$shmem_default_dir/include"; $shmem_lib = "-L$shmem_default_dir/lib -lmm"; $shmem_def = ""; $shmem_locksrc = "Utilities/i386-lock.s"; $shmem_lockobj = "i386-lock.o"; $shmem_as = "as"; ### location of ULM files, for ULM controller (if available) $has_ulm = 0; ########################################################################### # Section 2: compilation settings ########################################################################### ################### ### characteristics ################### ### the name of this architecture $archtype = "linux"; $comptype = "g++"; ### are shared libraries supported? $canmakesharedlib = 1; $sharedext = "so"; ################ ### C++ settings ################ ### general settings for using the C++ compiler, for both libs and apps $cpp = "/home/oldham/gcc-install/gcc1/bin/g++"; $cppargs = "-ftemplate-depth-60"; $cppex = ""; # flag to use exceptions $cppnoex = "-fno-exceptions"; # flag to turn off exceptions $cppverbose = "-v"; # flag for verbose compiler output $cppshare = "-fPIC"; # flag for compiling for shared libs ### debug or optimized build settings for C++ applications $cppdbg = "-ggdb"; $cppopt = "-O3 -funroll-loops -fstrict-aliasing"; ################### ### linker settings ################### $link = $cpp; $linkargs = "-L/home/oldham/gcc-install/gcc1/lib"; $linkverbose = "-Wl,-v"; $linkshare = "-Wl,-rpath,\$(CHEETAH_LIBDIR)"; ##################### ### archiver settings ##################### $ar = "ar"; $arargs = "rcsl"; $arshare = $cpp; # program to make shared lib $arshareargs = "-shared -o"; # arguments to make shared lib # ACL:rcsinfo # ---------------------------------------------------------------------- # $RCSfile: LINUXGCC.conf,v $ $Author: rasmussn $ # $Revision: 1.3 $ $Date: 2000/06/26 22:07:27 $ # ---------------------------------------------------------------------- # ACL:rcsinfo ########################################################################### # the last line of this file must be a '1' so that Perl sees a non-zero # results from this file ########################################################################### 1;