Changeset 99b54a in git
- Timestamp:
- Jul 10, 2013, 11:49:09 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- bc2aed6a87c90a5858f5c011fa0ade08053dcac5
- Parents:
- ea5f3f6ec425ba64388b5f649fd56fcc93a4cd8d
- git-author:
- Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-07-10 23:49:09+02:00
- git-committer:
- Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-07-11 01:05:35+02:00
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/Makefile.am
rea5f3f6 r99b54a 17 17 # 18 18 19 AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} -I${top_srcdir}/numeric -I${top_builddir}/numeric -I${top_srcdir}/kernel -I${top_builddir}/kernel -I${top_srcdir}/libpolys -I${top_builddir}/libpolys $(GMP_CFLAGS) -I${top_srcdir}/factory/include -I${top_builddir}/factory/include $(FACTORY_CFLAGS) $(NTL_CFLAGS) $(FLINT_CFLAGS) ${EMBED_PYOBJECT_CFLAGS} -DHAVE_CONFIG_H 19 20 if ENABLE_FACTORY 21 USE_FACTORY = -L${top_builddir}/factory 22 else 23 USE_FACTORY = 24 endif 25 26 AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} -I${top_srcdir}/numeric -I${top_builddir}/numeric -I${top_srcdir}/kernel -I${top_builddir}/kernel -I${top_srcdir}/libpolys -I${top_builddir}/libpolys $(GMP_CFLAGS) -I${top_srcdir}/factory/include -I${top_builddir}/factory/include $(FACTORY_CFLAGS) $(NTL_CFLAGS) $(FLINT_CFLAGS) -DHAVE_CONFIG_H 27 AMLDFLAGS = -L${top_builddir}/Singular -L${top_builddir}/numeric -L${top_builddir}/kernel -L${top_builddir}/libpolys/polys -L${top_builddir}/libpolys/coeffs -L${top_builddir}/libpolys/reporter -L${top_builddir}/libpolys/misc $(USE_FACTORY) -L${top_builddir}/omalloc -L${top_builddir}/resources 28 29 ########################### Dynamic Modules... ######################### 30 if ENABLE_P_PROCS_DYNAMIC 31 moduledir = $(libexecdir)/singular/MOD 32 else !ENABLE_P_PROCS_DYNAMIC 33 moduledir = $(libdir)/singular 34 endif !ENABLE_P_PROCS_DYNAMIC 35 36 if PYTHON_USE 37 PY=pyobject.la 38 else !PYTHON_USE 39 PY= 40 endif !PYTHON_USE 41 42 if SI_EMBED_PYTHON 43 EMBED_PYOBJECT = ${PY} ${top_builddir}/dyn_modules/syzextra/syzextra.la 44 else !SI_EMBED_PYTHON 45 EMBED_PYOBJECT = 46 endif !SI_EMBED_PYTHON 47 48 ########################################################################## 49 module_LTLIBRARIES = pyobject.la 50 51 pyobject_la_SOURCES = pyobject.cc 52 53 # pyobject_la_CPPFLAGS = ${AM_CPPFLAGS} ${NODEBUGDEFS} 54 # pyobject_g_la_CPPFLAGS = ${AM_CPPFLAGS} 55 56 pyobject_la_CXXFLAGS = @PYTHON_CSPEC@ 57 pyobject_la_CFLAGS = @PYTHON_CSPEC@ 58 59 # ${NODEBUGCXXFLAGS} 60 # pyobject_g_la_CXXFLAGS = ${DEBUGCXXFLAGS} @PYTHON_CSPEC@ 61 62 pyobject_la_LDFLAGS = ${AMLDFLAGS} @PYTHON_LSPEC@ -module -export-dynamic -avoid-version -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup 63 ### -export-dynamic -shared -module -avoid-version (add to all DMs?) 64 20 65 21 66 ########################### libSingular* ######################### … … 101 146 # links/slInit_Dynamic.cc 102 147 103 libSingular_la_SOURCES = $(SOURCES) feOpt.inc104 # libSingular_g_la_SOURCES = $(SOURCES) feOpt.inc148 libSingular_la_SOURCES = $(SOURCES) 149 # libSingular_g_la_SOURCES = $(SOURCES) 105 150 106 151 SingularHEADERS = Cache.h \ … … 164 209 165 210 # plural_cmd.inc 166 nodist_libSingular_la_SOURCES = iparith.inc211 nodist_libSingular_la_SOURCES = feOpt.inc iparith.inc ${EMBED_PYOBJECT} 167 212 # nodist_libSingular_g_la_SOURCES = iparith.inc 168 213 169 libSingular_la_LDFLAGS = -release ${PACKAGE_VERSION} 214 libSingular_la_LDFLAGS = -release ${PACKAGE_VERSION} ${AMLDFLAGS} ${EMBED_PYOBJECT} \ 215 -lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc \ 216 $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} 217 218 libSingular_la_LIBADD = ${EMBED_PYOBJECT} \ 219 -lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc \ 220 $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} 221 222 # ${top_builddir}/numeric/libnumeric.la ${top_builddir}/kernel/libkernel.la ${top_builddir}/libpolys/polys/libpolys.la 223 224 170 225 171 226 libSingular_includedir = ${includedir}/singular/Singular/ 172 227 nobase_libSingular_include_HEADERS = $(SingularHEADERS) 173 174 if ENABLE_FACTORY175 USE_FACTORY = -L${top_builddir}/factory176 else177 USE_FACTORY =178 endif179 228 180 229 ######################################################### … … 220 269 Singular ESingular TSingular $(optional_Singular_programs): ${abs_builddir}/LIB 221 270 222 AMLDFLAGS = -L${top_builddir}/Singular -L${top_builddir}/numeric -L${top_builddir}/kernel -L${top_builddir}/libpolys/polys -L${top_builddir}/libpolys/coeffs -L${top_builddir}/libpolys/reporter -L${top_builddir}/libpolys/misc $(USE_FACTORY) -L${top_builddir}/omalloc -L${top_builddir}/resources223 224 271 # Singular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE} 225 272 # Singularg_CFLAGS = -g ${PIPE} … … 234 281 # Singularg_SOURCES = tesths.cc fegetopt.c fegetopt.h utils.cc utils.h 235 282 236 Singular_LDADD = libSingular.la ${top_builddir}/numeric/libnumeric.la ${top_builddir}/kernel/libkernel.la ${top_builddir}/libpolys/polys/libpolys.la -lcoeffs -lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS} 283 Singular_LDADD = libSingular.la 284 237 285 # Singularg_LDADD = libSingular_g.la ${top_builddir}/numeric/libnumeric_g.la ${top_builddir}/kernel/libkernel_g.la ${top_builddir}/libpolys/polys/libpolys_g.la -lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g -lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS} 238 286 … … 257 305 # nodist_Singulardg_SOURCES = libSingular_g.la 258 306 259 Singulard_LDADD = libSingular.la -lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS} 307 # ${EMBED_PYOBJECT_LDFLAGS} ${EMBED_PYOBJECT_LDFLAGS} 308 Singulard_LDADD = libSingular.la 309 260 310 # Singulardg_LDADD = libSingular_g.la -lnumeric_g -lkernel_g -lpolys_g -lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g -lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS} 261 311 … … 351 401 test_s_r_SOURCES = test.cc 352 402 #test_s_g_SOURCES = test.cc 353 354 test_s_r_LDADD = libSingular.la -lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS} 355 #test_s_g_LDADD = libSingular_g.la -lnumeric_g -lkernel_g -lpolys_g -lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g -lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS} 403 # ${EMBED_PYOBJECT_LDFLAGS} 404 test_s_r_LDADD = libSingular.la 405 406 #-lnumeric -lkernel -lpolys -lcoeffs \ 407 #-lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) \ 408 #$(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} \ 409 #${EMBED_PYOBJECT} 410 411 #test_s_g_LDADD = libSingular_g.la 412 #-lnumeric_g -lkernel_g -lpolys_g \ 413 #-lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g \ 414 #-lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) \ 415 #${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} \ 416 #${EMBED_PYOBJECT} 417 356 418 357 419 # test_s_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H … … 373 435 test_d_r_SOURCES = test.cc 374 436 # test_d_g_SOURCES = test.cc 375 376 test_d_r_LDADD = libSingular.la -lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS} 437 # ${EMBED_PYOBJECT_LDFLAGS} 438 test_d_r_LDADD = libSingular.la 439 # -lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} 377 440 # test_d_g_LDADD = libSingular_g.la -lnumeric_g -lkernel_g -lpolys_g -lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g -lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS} 378 441 … … 381 444 # test_d_g_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H 382 445 383 test_d_r_LDFLAGS = ${AMLDFLAGS}446 #test_d_r_LDFLAGS = ${AMLDFLAGS} 384 447 # test_d_g_LDFLAGS = ${AMLDFLAGS} 385 448 … … 424 487 ln -snf ${top_builddir}/libpolys/polys/.libs/ ${builddir}/MOD 425 488 426 moduledir = $(libexecdir)/singular/MOD427 428 module_LTLIBRARIES =429 430 if ENABLE_P_PROCS_DYNAMIC431 if PYTHON_MODULE432 module_LTLIBRARIES += pyobject.la433 endif434 endif435 436 pyobject_la_SOURCES = pyobject.cc437 # pyobject_la_CPPFLAGS = ${AM_CPPFLAGS} ${NODEBUGDEFS}438 # pyobject_g_la_CPPFLAGS = ${AM_CPPFLAGS}439 440 pyobject_la_CXXFLAGS = @PYTHON_CSPEC@441 # ${NODEBUGCXXFLAGS}442 # pyobject_g_la_CXXFLAGS = ${DEBUGCXXFLAGS} @PYTHON_CSPEC@443 444 pyobject_la_LDFLAGS = -export-dynamic -shared -module -avoid-version ${AMLDFLAGS} @PYTHON_LSPEC@445 ### -export-dynamic -shared -module -avoid-version (add to all DMs?) -
configure.ac
rea5f3f6 r99b54a 163 163 AC_CONFIG_FILES([kernel/Makefile]) 164 164 AC_CONFIG_FILES([numeric/Makefile]) 165 AC_CONFIG_FILES([Singular/Makefile]) 165 166 AC_CONFIG_SUBDIRS([gfanlib]) 167 166 168 AC_CONFIG_FILES([dyn_modules/Makefile]) 167 169 AC_CONFIG_FILES([dyn_modules/bigintm/Makefile]) 168 170 AC_CONFIG_FILES([dyn_modules/syzextra/Makefile]) 169 171 AC_CONFIG_FILES([dyn_modules/callgfanlib/Makefile]) 172 173 AC_CONFIG_FILES([Singular/Makefile]) 174 170 175 AC_CONFIG_FILES([IntegerProgramming/Makefile]) 171 AC_CONFIG_FILES([libsingular-config])172 173 AC_CONFIG_SUBDIRS([gfanlib])174 176 175 177 AC_CONFIG_FILES([redhat/singular.spec]) 176 178 # AC_CONFIG_FILES([desktop/Singular.desktop]) 177 179 # AC_CONFIG_FILES([desktop/Singular-manual.desktop]) 180 181 AC_CONFIG_FILES([libsingular-config]) 178 182 179 183 AC_CONFIG_FILES([redhat/Makefile]) -
dyn_modules/bigintm/Makefile.am
rea5f3f6 r99b54a 60 60 61 61 if ENABLE_P_PROCS_DYNAMIC 62 P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} -shared -module 63 # P_PROCS_MODULE_LDFLAGSG = ${AMLDFLAGS} -shared -module 62 P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} -shared -module -dynamic -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup 64 63 else 65 64 P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} 66 # P_PROCS_MODULE_LDFLAGSG = ${AMLDFLAGS}67 65 endif 68 66 69 # Add under Mac OS X: - twolevel_namespace -weak_reference_mismatches weak -undefined dynamic_lookup67 # Add under Mac OS X: -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup 70 68 71 69 bigintm_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS} -
dyn_modules/callgfanlib/Makefile.am
rea5f3f6 r99b54a 56 56 57 57 if ENABLE_P_PROCS_DYNAMIC 58 P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} -shared -module 59 # P_PROCS_MODULE_LDFLAGSG = ${AMLDFLAGS} -shared -module 58 P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} -shared -module -dynamic -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup 60 59 else 61 60 P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} 62 # P_PROCS_MODULE_LDFLAGSG = ${AMLDFLAGS}63 61 endif 64 62 65 # Add under Mac OS X: - twolevel_namespace -weak_reference_mismatches weak -undefined dynamic_lookup63 # Add under Mac OS X: -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup 66 64 67 65 gfanlib_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS} -
dyn_modules/syzextra/Makefile.am
rea5f3f6 r99b54a 1 1 ACLOCAL_AMFLAGS = -I ../../m4 2 2 3 moduledir = $(libexecdir)/singular/MOD 3 if ENABLE_P_PROCS_DYNAMIC 4 moduledir = $(libexecdir)/singular/MOD 5 else 6 moduledir = $(libdir)/singular 7 endif 4 8 5 if ENABLE_P_PROCS_DYNAMIC 9 6 10 module_LTLIBRARIES=syzextra.la 7 11 12 #if ENABLE_P_PROCS_DYNAMIC 8 13 # if WANT_DEBUG 9 14 # module_LTLIBRARIES+=syzextra_g.la 10 15 # endif 11 12 endif 16 #endif 13 17 14 18 if ENABLE_FACTORY … … 53 57 # syzextra_g_la_CPPFLAGS = ${MYINCLUDES} ${P_PROCS_CPPFLAGS_COMMON} 54 58 55 #syzextra_la_CXXFLAGS = ${NODEBUGCXXFLAGS} 59 syzextra_la_CXXFLAGS = 60 # ${NODEBUGCXXFLAGS} 56 61 #syzextra_g_la_CXXFLAGS = ${DEBUGCXXFLAGS} 57 62 58 P_PROCS_MODULE_LDFLAGS = -shared -module ${AMLDFLAGS} 59 # P_PROCS_MODULE_LDFLAGSG = -shared -module ${AMLDFLAGS} 60 61 # Add under Mac OS X: -twolevel_namespace -weak_reference_mismatches weak -undefined dynamic_lookup 63 P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} -module -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup 64 # Add under Mac OS X: -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup 62 65 63 66 syzextra_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS} 64 # syzextra_g_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGSG}65 67 66 68 AM_COLOR_TESTS=always -
libpolys/polys/Makefile.am
rea5f3f6 r99b54a 102 102 # p_Procs_FieldZp_g_la_CXXFLAGS = ${DEBUGCXXFLAGS} 103 103 104 P_PROCS_MODULE_LDFLAGS = -shared -module 105 P_PROCS_MODULE_LDFLAGSG = -shared -module 104 P_PROCS_MODULE_LDFLAGS = -shared -module -dynamic -export-dynamic -avoid-version -weak_reference_mismatches weak -undefined dynamic_lookup -Wl,-undefined -Wl,dynamic_lookup -flat_namespace 106 105 107 106 p_Procs_FieldGeneral_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS} -
m4/ax_python_with_version.m4
rea5f3f6 r99b54a 112 112 then 113 113 AC_DEFINE(EMBED_PYTHON,1,integrate python) 114 AC_SUBST(EMBED_PYOBJECT_CFLAGS,"\${PYTHON_CSPEC}")115 AC_SUBST(EMBED_PYOBJECT_LDFLAGS,"\${PYTHON_LSPEC}")114 # AC_SUBST(EMBED_PYOBJECT_CFLAGS,"\${PYTHON_CSPEC}") 115 # AC_SUBST(EMBED_PYOBJECT_LDFLAGS,"\${PYTHON_LSPEC}") 116 116 fi 117 117 if test x"$ax_python_use" = x"true" -
m4/flags.m4
rea5f3f6 r99b54a 103 103 fi 104 104 105 if test "x${ENABLE_OPTIMIZATION}" != xno; then 106 OPTFLAGS="-DOM_NDEBUG -DNDEBUG -O2 -Wno-unused-function -Wno-unused-parameter -Wno-unused-variable -fomit-frame-pointer -fwrapv "105 if test "x${ENABLE_OPTIMIZATION}" != xno; then 106 OPTFLAGS="-DOM_NDEBUG -DNDEBUG -O2 -Wno-unused-function -Wno-unused-parameter -Wno-unused-variable -fomit-frame-pointer -fwrapv -fpermissive -fvisibility=default" 107 107 # -O3 - crashes gcc???!!! 108 108 AC_LANG_PUSH([C]) … … 117 117 AX_APPEND_LINK_FLAGS([-fno-exceptions -fno-rtti -fpermissive]) 118 118 # AX_APPEND_LINK_FLAGS([-fno-implicit-templates]) # see above :( 119 # AX_APPEND_LINK_FLAGS([-rdynamic]) 119 AX_APPEND_LINK_FLAGS([-rdynamic]) 120 AX_APPEND_LINK_FLAGS([-flat_namespace -Wl,-bind_at_load -Wl,-undefined,dynamic_lookup -fpermissive -fvisibility=default]) 120 121 fi 121 122
Note: See TracChangeset
for help on using the changeset viewer.