mirror of
https://github.com/Cantera/cantera.git
synced 2025-02-25 18:55:29 -06:00
105 lines
1.6 KiB
Makefile
105 lines
1.6 KiB
Makefile
#/bin/sh
|
|
#
|
|
# $Source$
|
|
# $Author$
|
|
# $Revision$
|
|
# $Date$
|
|
#
|
|
|
|
.SUFFIXES :
|
|
.SUFFIXES : .c .cpp .d .o
|
|
|
|
do_ranlib = @DO_RANLIB@
|
|
# the directory where the Cantera libraries are located
|
|
CANTERA_LIBDIR=@buildlib@
|
|
|
|
# the directory where Cantera include files may be found.
|
|
CANTERA_INCDIR=@ctroot@/build/include/cantera
|
|
|
|
# the C++ compiler
|
|
CXX = @CXX@
|
|
|
|
# the C compiler
|
|
CC = @CC@
|
|
|
|
# C++ compile flags
|
|
CXX_FLAGS = @CXXFLAGS@ $(CXX_OPT)
|
|
|
|
# Local include files
|
|
CXX_INCLUDES=-I../f2c_libs
|
|
|
|
# How to compile the dependency file
|
|
.c.d:
|
|
g++ -MM $(CXX_FLAGS) $(CXX_INCLUDES) $*.c > $*.d
|
|
|
|
.cpp.d:
|
|
g++ -MM $(CXX_FLAGS) $(CXX_INCLUDES) $*.cpp > $*.d
|
|
|
|
# How to compile a C file
|
|
.c.o:
|
|
@CC@ -c $< @DEFS@ $(CXX_FLAGS) $(CXX_INCLUDES)
|
|
|
|
# How to compile a Cpp file
|
|
.cpp.o:
|
|
@CXX@ -c $< @DEFS@ $(CXX_FLAGS) $(CXX_INCLUDES)
|
|
|
|
|
|
# -----------------------------------------------
|
|
|
|
LIB = @buildlib@/libctmath.a
|
|
|
|
all: $(LIB)
|
|
|
|
OBJS = \
|
|
mach.o \
|
|
ddaspk.o \
|
|
dgbefa.o \
|
|
dgbsl.o \
|
|
dgefa.o \
|
|
dgesl.o \
|
|
dp1vlu.o \
|
|
dpcoef.o \
|
|
dpolft.o \
|
|
fdump.o \
|
|
j4save.o \
|
|
pcoef.o \
|
|
polfit.o \
|
|
pvalue.o \
|
|
xercnt.o \
|
|
xerhlt.o \
|
|
xermsg.o \
|
|
xerprn.o \
|
|
xersve.o \
|
|
xgetua.o
|
|
|
|
SRCS = $(OBJS:.o=.cpp)
|
|
|
|
# List of dependency files to be created
|
|
DEPENDS=$(OBJS:.o=.d)
|
|
|
|
# How to make the static library
|
|
$(LIB): $(OBJS)
|
|
@ARCHIVE@ $(LIB) $(OBJS)
|
|
ifeq ($(do_ranlib),1)
|
|
@RANLIB@ $(LIB)
|
|
endif
|
|
|
|
# ------------------------------------------------
|
|
# Utility Targets
|
|
|
|
clean:
|
|
$(RM) $(OBJS) $(LIB) *.d .depends
|
|
|
|
# depends target
|
|
depends:
|
|
$(RM) *.d .depends
|
|
@MAKE@ .depends
|
|
|
|
.depends: $(DEPENDS)
|
|
cat *.d > .depends
|
|
|
|
ifeq ($(wildcard .depends), .depends)
|
|
include .depends
|
|
endif
|
|
|