Files
qse/qse/lib/awk/Makefile.am

121 lines
3.9 KiB
Makefile
Raw Normal View History

2008-06-20 03:44:45 +00:00
AUTOMAKE_OPTIONS = nostdinc
2008-06-16 08:28:09 +00:00
2013-02-01 08:31:42 +00:00
CPPFLAGS_ALL_COMMON = \
2011-01-23 04:32:11 +00:00
-I$(top_builddir)/include \
-I$(top_srcdir)/include
2013-02-01 08:31:42 +00:00
LDFLAGS_ALL_COMMON = -L. -L../cmn -version-info 1:0:0 -no-undefined
2013-02-01 08:31:42 +00:00
##################################################
# MAIN LIBRARY
##################################################
CPPFLAGS_LIB_COMMON = $(CPPFLAGS_ALL_COMMON) $(LTDLINCL)
LDFLAGS_LIB_COMMON = $(LDFLAGS_ALL_COMMON)
2013-11-03 16:48:20 +00:00
LIBADD_LIB_COMMON = -lqsecmn $(LIBM) $(LIBLTDL)
2012-11-02 14:08:46 +00:00
if WIN32
# you must adjust the value of DEFAULT_MODPOSTFIX according
# to the first number in -version-info above
2013-02-01 08:31:42 +00:00
CPPFLAGS_LIB_COMMON += -DQSE_AWK_DEFAULT_MODPREFIX=\"libqseawk-\" -DQSE_AWK_DEFAULT_MODPOSTFIX=\"-1\"
2012-11-02 14:08:46 +00:00
else
2013-02-01 08:31:42 +00:00
CPPFLAGS_LIB_COMMON += -DQSE_AWK_DEFAULT_MODPREFIX=\"$(libdir)/libqseawk-\" -DQSE_AWK_DEFAULT_MODPOSTFIX=\"\"
2012-11-02 14:08:46 +00:00
endif
2008-06-15 02:15:37 +00:00
2008-12-21 22:04:18 +00:00
lib_LTLIBRARIES = libqseawk.la
libqseawk_la_SOURCES = awk.c err.c tree.c parse.c run.c rec.c val.c fnc.c misc.c rio.c std.c awk.h err.h rio.h val.h fnc.h misc.h parse.h run.h tree.h
2013-02-01 08:31:42 +00:00
libqseawk_la_CPPFLAGS = $(CPPFLAGS_LIB_COMMON)
libqseawk_la_LDFLAGS = $(LDFLAGS_LIB_COMMON)
libqseawk_la_LIBADD = $(LIBADD_LIB_COMMON)
2008-06-15 02:15:37 +00:00
2008-07-20 01:29:52 +00:00
if ENABLE_CXX
lib_LTLIBRARIES += libqseawkxx.la
libqseawkxx_la_SOURCES = Awk.cpp StdAwk.cpp
2013-02-01 08:31:42 +00:00
libqseawkxx_la_CPPFLAGS = $(CPPFLAGS_LIB_COMMON)
libqseawkxx_la_LDFLAGS = $(LDFLAGS_LIB_COMMON)
2013-11-03 16:48:20 +00:00
libqseawkxx_la_LIBADD = -lqseawk -lqsecmnxx -lqseawk -lqsecmn $(LIBADD_LIB_COMMON)
2008-07-19 08:04:49 +00:00
endif
2012-08-10 16:05:55 +00:00
if ENABLE_STATIC_MODULE
2013-02-01 08:31:42 +00:00
##################################################
# STATIC MODULES BUILT INTO MAIN LIBRARY
##################################################
libqseawk_la_SOURCES += \
mod-dir.c mod-dir.h \
2014-06-08 12:46:04 +00:00
mod-math.c mod-math.h \
mod-sed.c mod-sed.h \
mod-str.c mod-str.h \
mod-sys.c mod-sys.h
libqseawk_la_LIBADD += -lqsesed
if HAVE_C_MPI
libqseawk_la_SOURCES += mod-mpi.c mod-mpi.h
libqseawk_la_CPPFLAGS += $(MPI_CFLAGS)
libqseawk_la_LDFLAGS += $(MPI_CLDFLAGS)
endif
if HAVE_LIBUCI
libqseawk_la_SOURCES += mod-uci.c mod-uci.h
libqseawk_la_LIBADD += $(UCI_LIBS)
endif
else
##################################################
# DYNAMIC MODULES
2013-02-01 08:31:42 +00:00
##################################################
CPPFLAGS_MOD_COMMON = $(CPPFLAGS_ALL_COMMON)
LDFLAGS_MOD_COMMON = $(LDFLAGS_ALL_COMMON)
LIBADD_MOD_COMMON = -lqseawk -lqsecmn
modexecdir = $(libdir)
2013-02-01 08:31:42 +00:00
modexec_LTLIBRARIES = libqseawk-dir.la
libqseawk_dir_la_SOURCES = mod-dir.c mod-dir.h
2013-02-01 08:31:42 +00:00
libqseawk_dir_la_CPPFLAGS = $(CPPFLAGS_MOD_COMMON)
libqseawk_dir_la_LDFLAGS = $(LDFLAGS_MOD_COMMON)
libqseawk_dir_la_LIBADD = $(LIBADD_MOD_COMMON)
2014-06-08 12:46:04 +00:00
modexec_LTLIBRARIES += libqseawk-math.la
libqseawk_math_la_SOURCES = mod-math.c mod-math.h
libqseawk_math_la_CPPFLAGS = $(CPPFLAGS_MOD_COMMON)
libqseawk_math_la_LDFLAGS = $(LDFLAGS_MOD_COMMON)
libqseawk_math_la_LIBADD = $(LIBADD_MOD_COMMON)
modexec_LTLIBRARIES += libqseawk-sed.la
libqseawk_sed_la_SOURCES = mod-sed.c mod-sed.h
libqseawk_sed_la_CPPFLAGS = $(CPPFLAGS_MOD_COMMON)
libqseawk_sed_la_LDFLAGS = $(LDFLAGS_MOD_COMMON) -L../sed
libqseawk_sed_la_LIBADD = $(LIBADD_MOD_COMMON) -lqsesed
modexec_LTLIBRARIES += libqseawk-str.la
libqseawk_str_la_SOURCES = mod-str.c mod-str.h
2013-02-01 08:31:42 +00:00
libqseawk_str_la_CPPFLAGS = $(CPPFLAGS_MOD_COMMON)
libqseawk_str_la_LDFLAGS = $(LDFLAGS_MOD_COMMON)
libqseawk_str_la_LIBADD = $(LIBADD_MOD_COMMON)
modexec_LTLIBRARIES += libqseawk-sys.la
libqseawk_sys_la_SOURCES = mod-sys.c mod-sys.h
2013-02-01 08:31:42 +00:00
libqseawk_sys_la_CPPFLAGS = $(CPPFLAGS_MOD_COMMON)
libqseawk_sys_la_LDFLAGS = $(LDFLAGS_MOD_COMMON)
libqseawk_sys_la_LIBADD = $(LIBADD_MOD_COMMON)
if HAVE_C_MPI
modexec_LTLIBRARIES += libqseawk-mpi.la
libqseawk_mpi_la_SOURCES = mod-mpi.c mod-mpi.h
2013-02-01 08:31:42 +00:00
libqseawk_mpi_la_CPPFLAGS = $(CPPFLAGS_MOD_COMMON) $(MPI_CFLAGS)
libqseawk_mpi_la_LDFLAGS = $(LDFLAGS_MOD_COMMON) $(MPI_CLDFLAGS)
libqseawk_mpi_la_LIBADD = $(LIBADD_MOD_COMMON)
endif
if HAVE_LIBUCI
modexec_LTLIBRARIES += libqseawk-uci.la
libqseawk_uci_la_SOURCES = mod-uci.c mod-uci.h
2013-02-01 08:31:42 +00:00
libqseawk_uci_la_CPPFLAGS = $(CPPFLAGS_MOD_COMMON)
libqseawk_uci_la_LDFLAGS = $(LDFLAGS_MOD_COMMON)
libqseawk_uci_la_LIBADD = $(LIBADD_MOD_COMMON) $(UCI_LIBS)
endif
endif