1# Emacs should use -*- Makefile -*- mode.
2
3# this is usually overridden
4TARGET_TO_MAKE = $(shell basename `pwd`)
5
6ifndef SRCDIR
7  SRCDIR = .
8endif
9SRCTOPDIR = $(SRCDIR)/$(TO_TOPDIR)
10top_builddir = $(TO_TOPDIR)
11
12host = @host@
13host_cpu = @host_cpu@
14host_vendor = @host_vendor@
15host_os = @host_os@
16
17target = @target@
18target_cpu = @target_cpu@
19target_vendor = @target_vendor@
20target_os = @target_os@
21
22LIBINT_VERSION = @LIBINT_VERSION@
23LIBINT_SO_VERSION = @LIBINT_SO_VERSION@
24BUILDID = @BUILDID@
25
26# The scratch directory
27SCRATCHDIR = @SCRATCHDIR@
28LIBSRCDIR = $(SCRATCHDIR)/$(NAME)
29LIBSRCLINK = src
30
31# The object code suffix
32OBJSUF = @OBJSUF@
33
34# The library suffix
35LIBSUF = @LIBSUF@
36
37ENABLESHARED = @ENABLESHARED@
38
39ifeq ($(ENABLESHARED),yes)
40  SHELL = @SHELL@  # LIBTOOL will provide the appropriate shell here
41  LIBTOOL = $(SHELL) $(TOPDIR)/libtool --quiet
42  LTLINK = $(LIBTOOL) --mode=link --tag=CXX     # LIBTOOL needs clues in some settings
43  ifneq ($(BUILDID),)
44    LTLINKLIBOPTS = -L/usr/local/lib  -rpath $(libdir) -release $(BUILDID) -version-info $(LIBINT_SO_VERSION)
45  else
46    LTLINKLIBOPTS = -L/usr/local/lib  -rpath $(libdir) -version-info $(LIBINT_SO_VERSION)
47  endif
48  LTLINKBINOPTS =
49  LTCOMP = $(LIBTOOL) --mode=compile --tag=CXX
50  LTINST = $(LIBTOOL) --mode=install --tag=CXX
51
52else
53  LIBTOOL=
54  LTLINK =
55  LTLINKLIBOPTS =
56  LTLINKBINOPTS =
57  LTCOMP =
58  LTINST =
59endif
60
61# The suffix generated by the -M compiler option
62CXXDEPENDSUF = @CXXDEPENDSUF@
63CXXDEPENDFLAGS = @CXXDEPENDFLAGS@
64
65CXX = @CXX@
66CXXCOMP = @CXX@
67CXXGEN = @CXXGEN@
68CXXGEN_SUPPORTS_CPP11 = @CXXGEN_SUPPORTS_CPP11@
69
70CXXDEPEND = @CXX@
71
72AR = @AR@
73ARFLAGS = @ARFLAGS@
74
75LD = @LD@
76LDFLAGS = @LDFLAGS@
77
78INSTALL = @INSTALL@
79INSTALLDIROPT = -d -m 0755
80INSTALLLIBOPT = -m 0644
81INSTALLBINOPT = -m 0755
82INSTALLSCRIPTOPT = -m 0755
83
84EXPORTDIR = @EXPORTDIR@
85
86prefix=@prefix@
87exec_prefix=@exec_prefix@
88bindir=@bindir@
89libdir=@libdir@
90includedir=@libintincludedir@
91pkgconfigdir=@PKGCONFIGDIR@
92datadir=@datarootdir@/libint/$(LIBINT_VERSION)
93
94RANLIB = @RANLIB@
95COMPRESS = gzip
96UNCOMPRESS = gzip -d
97LN_S = @LN_S@
98
99# first check for generated include files in the machine dependent directories
100# and then for include files in the src directory
101INCLUDE = -I$(TOPDIR)/src/bin -I$(TOPDIR)/src/bin/libint -I$(TOPDIR)/include -I$(SRCTOPDIR)/include -I$(SRCTOPDIR)/src/bin \
102	  @CPPFLAGS@ -I$(SRCTOPDIR)/src/lib/libint -I$(SRCTOPDIR)/src/bin/libint
103DEFINES = @DEFS@ @EXTRADEFINES@ -D__COMPILING_LIBINT2=1
104
105CPPFLAGS = $(DEFINES) $(INCLUDE)
106CXXFLAGS = @CXXFLAGS@
107CXXGENFLAGS = @CXXGENFLAGS@
108
109SYSLIBS = @LIBS@
110
111TARGET_HEADERS = $(HEADERS:%=$(top_objdir)/include/libint/%)
112
113LIBINT_HAS_EIGEN = @LIBINT_HAS_EIGEN@
114