Changeset 27fc50 in git for dyn_modules/bigintm/SConstruct


Ignore:
Timestamp:
Apr 25, 2011, 8:25:05 AM (13 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
a450864c27b9804e7ff6a533512615d3386bbff7
Parents:
3ebb22ee86653ce026fa2cff30316e8ec3230c4d
Message:
FIX: fixed building/loading of dynamic modules on Mac OS X

From: Oleksandr Motsak <motsak@mathematik.uni-kl.de>

git-svn-id: file:///usr/local/Singular/svn/trunk@14179 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • dyn_modules/bigintm/SConstruct

    r3ebb22e r27fc50  
    11# Emacs edit mode for this file is -*- python -*-
     2
     3from SCons.Defaults import SharedCheck, ProgScan
     4from SCons.Script.SConscript import SConsEnvironment
    25
    36MODNAME = 'bigintm'
     
    1720CXXTEMPLFLAGS = "-fno-implicit-templates --no-exceptions"
    1821
    19 
    20 
     22BUNDLETEMPFLAGS = '$LDMODULEFLAGS -twolevel_namespace -weak_reference_mismatches weak -undefined dynamic_lookup'
    2123
    2224### for the use with "scons debug=1"
     
    3032        CPPPATH = SING_INCLUDES,
    3133        CXXFLAGS = "-g -Wextra -Wall -pedantic -Wno-long-long " + CXXTEMPLFLAGS,
     34        LDMODULEFLAGS = BUNDLETEMPFLAGS,
    3235        LIBS=[])
    3336    Default(syzextra_debug_if)
    3437else:
    3538    ### Works with any Singular
    36     syzextra_if = env.SharedLibrary(MODNAME,
     39    syzextra_if = env.LoadableModule(MODNAME,
    3740        SRCS,
    3841        SHLIBPREFIX="",
     
    4346        CXXFLAGS = "-O3 -fomit-frame-pointer --no-rtti " + CXXTEMPLFLAGS,
    4447        CCFLAGS="-O3 -fomit-frame-pointer ",
     48        LDMODULEFLAGS = BUNDLETEMPFLAGS,
    4549        LIBS=[])
    4650    Default(syzextra_if)
Note: See TracChangeset for help on using the changeset viewer.