1TOPDIR=../../.. 2ifndef SRCDIR 3 SRCDIR=$(shell pwd) 4endif 5 6include $(SRCDIR)/$(TOPDIR)/lib/GlobalMakefile 7include $(TOPDIR)/lib/Makedirlist 8INCLUDE += -I. -I$(SRCDIR) 9CXXINCLUDE += -I. -I$(SRCDIR) 10 11TARGET_TO_MAKE = scpr 12 13CXXSRC = scpr.cc 14CSRC = 15INC = 16 17DEPENDINCLUDE = $(INC) 18 19BINOBJ = $(CXXSRC:%.cc=%.$(OBJSUF)) $(CSRC:%.c=%.$(OBJSUF)) 20 21DISTFILES = $(CXXSRC) $(CSRC) $(INC) Makefile LIBS.h 22 23default:: scpr 24 25XDEF= 26XLIBS= 27ifeq ($(HAVE_SC_SRC_LIB_CHEMISTRY_QC_CINTS),yes) 28 ifeq ($(HAVE_SC_SRC_LIB_CHEMISTRY_QC_MBPTR12),yes) 29 XDEF += -DHAVE_CHEMISTRY_QC_MBPTR12 30 endif 31XDEF += -DHAVE_CHEMISTRY_QC_CINTS 32endif 33 34ifeq ($(HAVE_LIBINT),yes) 35 XLIBS += -lint 36endif 37ifeq ($(HAVE_LIBR12),yes) 38 XLIBS += -lr12 39endif 40ifeq ($(HAVE_LIBDERIV),yes) 41 XLIBS += -lderiv 42endif 43 44ifeq ($(HAVE_SC_SRC_LIB_CHEMISTRY_CCA),yes) 45 XDEF += -DHAVE_CHEMISTRY_CCA 46endif 47 48LIBS := $(shell $(LISTLIBS) $(INCLUDE) $(XDEF) $(SRCDIR)/LIBS.h) 49 50################################################################# 51 52default:: $(DEPENDINCLUDE) 53 54include $(SRCDIR)/$(TOPDIR)/lib/GlobalRules 55 56scpr: $(BINOBJ) $(LIBS) 57 $(LTLINK) $(LD) $(LDFLAGS) -o $@ $^ $(XLIBS) $(SYSLIBS) $(LTLINKBINOPTS) 58 59install:: scpr 60 $(INSTALL) $(INSTALLDIROPT) $(installroot)$(bindir) 61 $(LTINST) $(INSTALL) $(INSTALLBINOPT) $< $(installroot)$(bindir) 62 63clean:: 64 /bin/rm -f scpr 65 66distclean:: 67 /bin/rm -f scpr 68 69################################################################# 70 71$(BINOBJ:.$(OBJSUF)=.d): $(DEPENDINCLUDE) 72ifneq ($(DODEPEND),no) 73include $(BINOBJ:.$(OBJSUF)=.d) 74endif 75