Ignore:
Timestamp:
Mar 24, 2011, 6:36:10 PM (13 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
de4e64a426712523b3ba44188f1f75f4bb4aad7d
Parents:
e5a4ba6cad9681dda18e8cc54544efb5003d053b
Message:
ADD: "scons debug=1" for debug version
UPD: updated bigintm to support correct (debug/release) version
FIX: some minor warnings (thanks to debug version)

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

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

Legend:

Unmodified
Added
Removed
  • dyn_modules/syzextra/SConstruct

    re5a4ba r636c28  
    11# Emacs edit mode for this file is -*- python -*-
     2
     3MODNAME = 'syzextra'
     4SRCS = ["mod_main.cc", "DebugPrint.cc", "myNF.cc"]
     5
    26env = Environment()
    37
     
    1115#env.SharedObject(target = 'mod_main.o', source = 'mod_main.cc')
    1216
     17CXXTEMPLFLAGS = "-fno-implicit-templates --no-exceptions"
    1318
    14 ### Works with any Singular
    15 #syzextra_if = env.SharedLibrary('syzextra',
    16 #                               ["mod_main.cc", "DebugPrint.cc", "myNF.cc"],
    17 #                               SHLIBPREFIX="", LDMODULESUFFIX=".so", CPPDEFINES = 'NDEBUG', SHLIBSUFFIX = ".so",
    18 #                               CPPPATH = SING_INCLUDES,
    19 #                               LIBS=[])
    2019
    21 ### Works with Singularg only!
    22 syzextra_debug_if = env.LoadableModule('syzextra_g',
    23                                ["mod_main.cc", "DebugPrint.cc", "myNF.cc"],
    24                                SHLIBPREFIX="", LDMODULESUFFIX=".sog", SHLIBSUFFIX = ".sog",
    25                                CPPPATH = SING_INCLUDES,
    26                                LIBS=[])
    2720
    28 # Default(syzextra_if)
    29 # Default(syzextra_debug_if)
    3021
     22### for the use with "scons debug=1"
     23if ARGUMENTS.get('debug', 0):
     24    ### Works with Singularg only!
     25    syzextra_debug_if = env.LoadableModule( MODNAME + '_g',
     26        SRCS,
     27        SHLIBPREFIX="",
     28        LDMODULESUFFIX=".sog",
     29        SHLIBSUFFIX = ".sog",
     30        CPPPATH = SING_INCLUDES,
     31        CXXFLAGS = "-g -Wextra -Wall -pedantic -Wno-long-long " + CXXTEMPLFLAGS,
     32        LIBS=[])
     33    Default(syzextra_debug_if)
     34else:
     35    ### Works with any Singular
     36    syzextra_if = env.SharedLibrary(MODNAME,
     37        SRCS,
     38        SHLIBPREFIX="",
     39        LDMODULESUFFIX=".so",
     40        SHLIBSUFFIX = ".so",
     41        CPPPATH = SING_INCLUDES,
     42        CPPDEFINES = ["NDEBUG", "OM_NDEBUG"],
     43        CXXFLAGS = "-O3 -fomit-frame-pointer --no-rtti " + CXXTEMPLFLAGS,
     44        CCFLAGS="-O3 -fomit-frame-pointer ",
     45        LIBS=[])
     46    Default(syzextra_if)
     47
     48
     49
     50### clean with "scons -c ."
Note: See TracChangeset for help on using the changeset viewer.