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