[cig-commits] r13627 - cs/cigma/trunk
luis at geodynamics.org
luis at geodynamics.org
Tue Dec 9 18:16:27 PST 2008
Author: luis
Date: 2008-12-09 18:16:27 -0800 (Tue, 09 Dec 2008)
New Revision: 13627
Modified:
cs/cigma/trunk/Makefile.am
Log:
Now using libtool for building libann.a and libcigma.a
Modified: cs/cigma/trunk/Makefile.am
===================================================================
--- cs/cigma/trunk/Makefile.am 2008-12-10 02:16:26 UTC (rev 13626)
+++ cs/cigma/trunk/Makefile.am 2008-12-10 02:16:27 UTC (rev 13627)
@@ -5,15 +5,6 @@
AUTOMAKE_OPTIONS = foreign
ACLOCAL_AMFLAGS = -I ./config
-# Directories to build
-#SUBDIRS = src
-#if BUILD_CPPUNIT_TESTS
-# SUBDIRS += tests
-#endif
-
-# Distribute these directories
-#DIST_SUBDIRS = $(SUBDIRS)
-
# Main programs to build
bin_PROGRAMS = cigma h5attr
@@ -21,7 +12,7 @@
lib_LTLIBRARIES =
# Internal libraries
-noinst_LIBRARIES = libann.a libcigma.a
+noinst_LTLIBRARIES = libann.la libcigma.la
# Which tests to compile on 'make check'
check_PROGRAMS =
@@ -29,14 +20,15 @@
# Which tests to run on 'make check'
TESTS =
-# libann.a
-ANN_FLAGS = -I$(top_srcdir)/src/contrib/ann/include
-libann_a_SOURCES = $(libann_a_sources)
-libann_a_CPPFLAGS = $(libann_a_cppflags)
+# libann.la
+libann_la_SOURCES = $(libann_la_sources)
+libann_la_CPPFLAGS = $(ANN_FLAGS)
+libann_la_LDFLAGS = -static
-# libcigma.a
-libcigma_a_SOURCES = $(libcigma_a_sources)
-libcigma_a_CPPFLAGS = $(libcigma_a_cppflags)
+# libcigma.la
+libcigma_la_SOURCES = $(libcigma_la_sources)
+libcigma_la_CPPFLAGS = $(libcigma_la_cppflags)
+libcigma_la_LDFLAGS = -static
# cigma
cigma_SOURCES = $(cigma_sources)
@@ -66,7 +58,7 @@
###############################################################################
# Trivial logger
-# Select logging method for cxxtl
+
# XXX: determine these from a ./configure option
#LOGGER_FLAGS = -DTLOG
LOGGER_FLAGS = -DETLOG
@@ -77,9 +69,9 @@
# libann.a library
# {{{
-libann_a_cppflags = $(ANN_FLAGS)
+ANN_FLAGS = -I$(top_srcdir)/src/contrib/ann/include
-libann_a_sources = \
+libann_la_sources = \
src/contrib/ann/include/ANN/ANN.h \
src/contrib/ann/include/ANN/ANNperf.h \
src/contrib/ann/include/ANN/ANNx.h \
@@ -113,7 +105,8 @@
# libcigma.a library
# {{{
-libcigma_a_sources = \
+# source files {{{
+libcigma_la_sources = \
src/nullstream.hpp \
src/tri_logger.hpp \
src/tri_logger.cpp \
@@ -209,16 +202,17 @@
src/core_list_op.cpp \
src/ProgressTimer.h \
src/ProgressTimer.cpp
+# }}}
-libcigma_a_cppflags =
-libcigma_a_cppflags += -Wno-deprecated
-libcigma_a_cppflags += $(LOGGER_FLAGS)
-libcigma_a_cppflags += $(BOOST_CPPFLAGS)
-libcigma_a_cppflags += $(ANN_FLAGS)
+libcigma_la_cppflags =
+libcigma_la_cppflags += -Wno-deprecated
+libcigma_la_cppflags += $(LOGGER_FLAGS)
+libcigma_la_cppflags += $(BOOST_CPPFLAGS)
+libcigma_la_cppflags += $(ANN_FLAGS)
#if COND_HDF5
-libcigma_a_cppflags += $(HDF5_INCLUDES)
-libcigma_a_sources += \
+libcigma_la_cppflags += $(HDF5_INCLUDES)
+libcigma_la_sources += \
src/io_hdf5.h \
src/io_hdf5.cpp \
src/io_hdf5_reader.h \
@@ -228,8 +222,8 @@
#endif
if COND_VTK
-libcigma_a_cppflags += $(VTK_INCLUDES)
-libcigma_a_sources += \
+libcigma_la_cppflags += $(VTK_INCLUDES)
+libcigma_la_sources += \
src/io_vtk.h \
src/io_vtk.cpp \
src/io_vtk_reader.h \
@@ -277,8 +271,8 @@
cigma_ldadd += $(BOOST_SYSTEM_LIB)
cigma_ldadd += $(BOOST_FILESYSTEM_LIB)
cigma_ldadd += $(BOOST_PROGRAM_OPTIONS_LIB)
-cigma_ldadd += libcigma.a
-cigma_ldadd += libann.a
+cigma_ldadd += libcigma.la
+cigma_ldadd += libann.la
#if COND_HDF5
cigma_ldflags += $(HDF5_LDFLAGS)
@@ -394,7 +388,7 @@
_cigma.so: $(cigma_mod_sources) $(cigma_mod_dependencies)
BUILD_DIR=`cd $(top_builddir); pwd`; \
(cd $(srcdir); \
- CFLAGS="-I$(top_srcdir) $(CPPFLAGS) $(libcigma_a_cppflags) $(AM_CXXFLAGS) $(CXXFLAGS)" \
+ CFLAGS="-I$(top_srcdir) $(CPPFLAGS) $(libcigma_la_cppflags) $(AM_CXXFLAGS) $(CXXFLAGS)" \
LDFLAGS="$(LDFLAGS) -L$$BUILD_DIR/.libs" \
ARCHFLAGS="$(ARCHFLAGS)" PYLIBS="$(PYLIBS)" \
$(PYTHON) src/py_cigma_setup.py build --build-lib=$$BUILD_DIR/ --build-temp=$$BUILD_DIR/pybuild -f)
@@ -409,7 +403,7 @@
#
if COND_BOOST_PYTHON
pyexec_LTLIBRARIES = _cigma.la
-_cigma_la_DEPENDENCIES = libcigma.a libann.a
+_cigma_la_DEPENDENCIES = libcigma.la libann.la
_cigma_la_SOURCES = $(cigma_mod_sources)
_cigma_la_CPPFLAGS = $(cigma_mod_cppflags)
_cigma_la_LDFLAGS = $(cigma_mod_ldflags)
@@ -434,8 +428,8 @@
cigma_mod_ldflags += $(PYTHON_LDFLAGS)
cigma_mod_libs =
-cigma_mod_libs += libcigma.a
-cigma_mod_libs += libann.a
+cigma_mod_libs += libcigma.la
+cigma_mod_libs += libann.la
cigma_mod_libs += $(BOOST_SYSTEM_LIB)
cigma_mod_libs += $(BOOST_FILESYSTEM_LIB)
cigma_mod_libs += $(BOOST_PROGRAM_OPTIONS_LIB)
@@ -492,8 +486,8 @@
cigma_test_ldadd =
cigma_test_ldadd += $(CPPUNIT_LIBS)
-cigma_test_ldadd += libcigma.a
-cigma_test_ldadd += libann.a
+cigma_test_ldadd += libcigma.la
+cigma_test_ldadd += libann.la
cigma_test_ldadd += $(HDF5_LIBS)
cigma_test_ldadd += $(VTK_LIBS)
cigma_test_ldadd += $(BOOST_SYSTEM_LIB)
More information about the CIG-COMMITS
mailing list