forked from ofloveandhate/bertini_real
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
72 lines (50 loc) · 1.81 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
AM_YFLAGS = -d -p `basename $* | sed 's,y$$,,'`
AM_LFLAGS = -s -P`basename $* | sed 's,l$$,,'` -olex.yy.c
AM_CPPFLAGS = -I$(top_srcdir)/include -D_HAVE_MPI $(BOOST_CPPFLAGS) $(MPI_CXXFLAGS)
ACLOCAL_AMFLAGS = -I m4
#set up the empty variables
bin_PROGRAMS =
BUILT_SOURCES =
CLEANFILES =
noinst_LIBRARIES =
noinst_LTLIBRARIES =
#installed headers
include_HEADERS =
rootinclude_HEADERS =
SUFFIXES = .c .h .y .l
#see https://www.gnu.org/software/automake/manual/html_node/Suffixes.html
rootincludedir = $(includedir)/bertini_real
#now include the Makemodule files from the subdirectories. they will add on to the variables which are declared above.
# some sublibraries
include src/Makemodule.am #unclassified
include src/bertini1/Makemodule.am #bertini1
include src/cells/Makemodule.am #cells
include src/containers/Makemodule.am #containers
include src/decompositions/Makemodule.am #decompositions
include src/io/Makemodule.am #io
include src/nag/Makemodule.am #nag
include src/symbolics/Makemodule.am #symbolics
noinst_LTLIBRARIES += libbr_common.la
libbr_common_ladir = $(includedir)/bertini_real
libbr_common_la_SOURCES = \
$(unclassified_sources) \
$(bertini1_sources) \
$(cells_sources) \
$(containers_sources) \
$(decompositions_sources) \
$(io_sources) \
$(nag_sources) \
$(symbolics_sources)
libbr_common_la_SOURCES += \
$(unclassified_headers) \
$(bertini1_headers) \
$(cells_headers) \
$(containers_headers) \
$(decompositions_headers) \
$(io_headers) \
$(nag_headers) \
$(symbolics_headers)
libbr_common_la_LIBADD = libpartitionParse.la $(BOOST_FILESYSTEM_LIB) $(BOOST_SYSTEM_LIB) $(BOOST_CHRONO_LIB) $(BOOST_REGEX_LIB) $(BOOST_TIMER_LIB) $(MPI_CXXLDFLAGS)
# the two programs built from this source code
include src/bertini_real/Makemodule.am
include src/sampler/Makemodule.am