File: MakeGlobal.am

package info (click to toggle)
madness 0.10.1%2Bgit20200818.eee5fd9f-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 34,980 kB
  • sloc: cpp: 280,841; ansic: 12,626; python: 4,961; fortran: 4,245; xml: 1,053; makefile: 714; sh: 276; perl: 244; yacc: 227; lex: 188; asm: 141; csh: 55
file content (64 lines) | stat: -rw-r--r-- 2,073 bytes parent folder | download | duplicates (4)
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
# Define paths for includes (note convention #include <dir/file.h>)
AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src -I$(top_srcdir)/src/apps

if LINK_ALL_STATIC
AM_LDFLAGS = -all-static
endif

# Define directories holding libraries and variables for corresponding libraries
LIBGTESTDIR=$(top_builddir)/src/madness/external/gtest
LIBWORLDDIR=$(top_builddir)/src/madness/world
LIBTENSORDIR=$(top_builddir)/src/madness/tensor
LIBMISCDIR=$(top_builddir)/src/madness/misc
LIBMRADIR=$(top_builddir)/src/madness/mra
LIBCHEMDIR=$(top_builddir)/src/apps/chem
LIBTINYXMLDIR=$(top_builddir)/src/madness/external/tinyxml
LIBMUPARSERDIR=$(top_builddir)/src/madness/external/muParser

LIBGTEST=$(LIBGTESTDIR)/libMADgtest.la
LIBWORLD=$(LIBWORLDDIR)/libMADworld.la
LIBTENSOR=$(LIBTENSORDIR)/libMADtensor.la
LIBLINALG=$(LIBTENSORDIR)/libMADlinalg.la
LIBMISC=$(LIBMISCDIR)/libMADmisc.la
LIBMRA=$(LIBMRADIR)/libMADmra.la
LIBCHEM=$(LIBCHEMDIR)/libMADchem.la
LIBTINYXML=$(LIBTINYXMLDIR)/libMADtinyxml.la
LIBMUPARSER=$(LIBMUPARSERDIR)/libMADmuparser.la

# Most scientific/numeric applications will link against these libraries
MRALIBS=$(LIBMRA) $(LIBLINALG) $(LIBTENSOR) $(LIBMISC) $(LIBMUPARSER) $(LIBTINYXML) $(LIBWORLD) 

LIBGTEST_CPPFLAGS = $(GTEST_CPPFLAGS) -DGTEST_HAS_PTHREAD=1 -isystem $(top_srcdir)/src/madness/external/gtest/include $(AM_CPPFLAGS)
LIBGTEST_CXXFLAGS = $(GTEST_CXXFLAGS)  $(AM_CXXFLAGS)
LIBGTEST_LIBS = $(GTEST_LDFLAGS) $(GTEST_LIBS)

# External library targets
$(LIBGTEST):
	$(MAKE) -C $(LIBGTESTDIR) libMADgtest.la

$(LIBTINYXML):
	$(MAKE) -C $(LIBTINYXMLDIR) libMADtinyxml.la

$(LIBMUPARSER):
	$(MAKE) -C $(LIBMUPARSERDIR) libMADmuparser.la

# MADNESS library targets
$(LIBWORLD): 
	$(MAKE) -C $(LIBWORLDDIR) libMADworld.la

$(LIBMISC): $(LIBWORLD)
	$(MAKE) -C $(LIBMISCDIR) libMADmisc.la

$(LIBTENSOR): $(LIBMISC)
	$(MAKE) -C $(LIBTENSORDIR) libMADtensor.la

$(LIBLINALG): $(LIBTENSOR)
	$(MAKE) -C $(LIBTENSORDIR) libMADlinalg.la


$(LIBMRA): $(LIBLINALG)
	$(MAKE) -C $(LIBMRADIR) libMADmra.la

$(LIBCHEM): $(LIBMRA)
	$(MAKE) -C $(LIBCHEMDIR) libMADchem.la