1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
##
## Makefile for libnormaliz
##
include ../Makefile.configuration
LIBSOURCES = $(wildcard *.cpp)
LIBHEADERS = $(wildcard *.h)
## -I .. necessary since we include files libnormaliz/*.h and *.cpp
CXXFLAGS += -I ..
default: libnormaliz.a
all: default
libnormaliz.o: $(LIBHEADERS) $(LIBSOURCES) libnormaliz-impl.cpp
$(CXX) $(CXXFLAGS) $(NORMFLAGS) -c libnormaliz-impl.cpp -o libnormaliz.o
cone_property.o: cone_property.h cone_property.cpp
$(CXX) $(CXXFLAGS) $(NORMFLAGS) -c cone_property.cpp -o $@
offload_handler.o: $(LIBHEADERS) offload_handler.cpp
$(CXX) $(CXXFLAGS) $(NORMFLAGS) -c offload_handler.cpp -o $@
bottom.o: $(LIBHEADERS) bottom.cpp
$(CXX) $(CXXFLAGS) $(NORMFLAGS) -c bottom.cpp -o $@
cone_helper.o: $(LIBHEADERS) cone_helper.cpp
$(CXX) $(CXXFLAGS) $(NORMFLAGS) -c cone_helper.cpp -o $@
hilbert_series.o: $(LIBHEADERS) HilbertSeries.cpp
$(CXX) $(CXXFLAGS) $(NORMFLAGS) -c HilbertSeries.cpp -o $@
libnormaliz-templated.o: $(LIBHEADERS) $(LIBSOURCES) libnormaliz-templated.cpp
$(CXX) $(CXXFLAGS) $(NORMFLAGS) -c libnormaliz-templated.cpp -o $@
libnormaliz.a: cone_property.o cone_helper.o hilbert_series.o libnormaliz-templated.o bottom.o offload_handler.o
ar -cr $@ $^
clean:
-rm -f *.o
-rm -f libnormaliz.a
.PHONY : default clean all
|