make makefile a little more general
This commit is contained in:
parent
883d1170e2
commit
aac070e39f
10
lib/Makefile
10
lib/Makefile
@ -1,4 +1,4 @@
|
|||||||
SHLIBS= libCosmoTool.so
|
SHLIBS= libCosmoTool.$(SOSUFFIX)
|
||||||
SOURCES= loadRamses.cpp yorick.cpp miniargs.cpp fortran.cpp interpolate.cpp load_data.cpp powerSpectrum.cpp octTree.cpp loadGadget.cpp
|
SOURCES= loadRamses.cpp yorick.cpp miniargs.cpp fortran.cpp interpolate.cpp load_data.cpp powerSpectrum.cpp octTree.cpp loadGadget.cpp
|
||||||
LIBS= -lnetcdf_c++ -lnetcdf -lgsl -lgslcblas -lm
|
LIBS= -lnetcdf_c++ -lnetcdf -lgsl -lgslcblas -lm
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ VPATH=../src
|
|||||||
|
|
||||||
all: $(SHLIBS)
|
all: $(SHLIBS)
|
||||||
|
|
||||||
libCosmoTool.so: loadRamses.o yorick.o miniargs.o fortran.o interpolate.o load_data.o powerSpectrum.o octTree.o loadGadget.o
|
libCosmoTool.$(SOSUFFIX): loadRamses.o yorick.o miniargs.o fortran.o interpolate.o load_data.o powerSpectrum.o octTree.o loadGadget.o
|
||||||
|
|
||||||
depend: $(SOURCES)
|
depend: $(SOURCES)
|
||||||
@echo "[DEPENDS] $^"
|
@echo "[DEPENDS] $^"
|
||||||
@ -18,7 +18,7 @@ install:
|
|||||||
@mkdir -p ../install/lib
|
@mkdir -p ../install/lib
|
||||||
@mkdir -p ../install/include/CosmoTool
|
@mkdir -p ../install/include/CosmoTool
|
||||||
@echo "Copying libraries"
|
@echo "Copying libraries"
|
||||||
@cp libCosmoTool.so ../install/lib
|
@cp libCosmoTool.$(SOSUFFIX) ../install/lib
|
||||||
@echo "Copying header files"
|
@echo "Copying header files"
|
||||||
@cp ../src/*.hpp ../install/include/CosmoTool
|
@cp ../src/*.hpp ../install/include/CosmoTool
|
||||||
@cp ../src/*.tcc ../install/include/CosmoTool
|
@cp ../src/*.tcc ../install/include/CosmoTool
|
||||||
@ -32,9 +32,9 @@ clean:
|
|||||||
|
|
||||||
.mydepends: depend Makefile config.mk
|
.mydepends: depend Makefile config.mk
|
||||||
|
|
||||||
%.so:
|
%.$(SOSUFFIX):
|
||||||
@echo "[LINK SHARED] $@"
|
@echo "[LINK SHARED] $@"
|
||||||
@$(CXX) -shared -o $@ $^ $(LDFLAGS) $(LIBS)
|
@$(CXX) $(SOFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS)
|
||||||
|
|
||||||
%.prog:
|
%.prog:
|
||||||
@echo "[L] $@"
|
@echo "[L] $@"
|
||||||
|
@ -4,3 +4,6 @@ CFLAGS=-ggdb -O0
|
|||||||
CXXFLAGS=-ggdb -O0
|
CXXFLAGS=-ggdb -O0
|
||||||
LDFLAGS=
|
LDFLAGS=
|
||||||
CPPFLAGS=
|
CPPFLAGS=
|
||||||
|
|
||||||
|
SOSUFFIX=so
|
||||||
|
SOFLAGS=-shared
|
||||||
|
Loading…
Reference in New Issue
Block a user