AutomaticDifferentiation/Makefile.windows

36 lines
1.5 KiB
Text
Executable file

CXX = g++
INCLUDE = -I D:/Users/jerome/Documents/Programmation/third_party_libs/Eigen3 -ID:/Users/jerome/Documents/Programmation/third_party_libs/Catch2-master/single_include
CFLAGS = -Wall -std=c++11 $(INCLUDE)
LDFLAGS =
LDFLAGS_ALL = $(LDFLAGS)
OUTPUT_NAME = test_AutomaticDifferentiation
# scalar version
test_AutomaticDifferentiation:test_AutomaticDifferentiation.o test_AutomaticDifferentiation_main.o
$(CXX) -o $(OUTPUT_NAME) test_AutomaticDifferentiation.o test_AutomaticDifferentiation_main.o $(LDFLAGS_ALL)
test_AutomaticDifferentiation_manual:test_AutomaticDifferentiation_manual.o
$(CXX) -o $(OUTPUT_NAME) test_AutomaticDifferentiation_manual.o $(LDFLAGS_ALL)
test_AutomaticDifferentiation_main.o: test_AutomaticDifferentiation_main.cpp
$(CXX) $(CFLAGS) $(LDFLAGS) -c test_AutomaticDifferentiation_main.cpp
test_AutomaticDifferentiation.o: test_AutomaticDifferentiation.cpp
$(CXX) $(CFLAGS) $(LDFLAGS) -c test_AutomaticDifferentiation.cpp
test_AutomaticDifferentiation_manual.o: test_AutomaticDifferentiation_manual.cpp
$(CXX) $(CFLAGS) $(LDFLAGS) -c test_AutomaticDifferentiation_manual.cpp
# Vector version
test_AutomaticDifferentiation_vector:test_AutomaticDifferentiation_vector.o
$(CXX) -o test_AutomaticDifferentiation_vector.exe test_AutomaticDifferentiation_vector.o $(LDFLAGS_ALL)
test_AutomaticDifferentiation_vector.o: test_AutomaticDifferentiation_vector.cpp
$(CXX) $(CFLAGS) $(LDFLAGS) -c test_AutomaticDifferentiation_vector.cpp
clean:
rm *.o
cleaner:
rm *.o
rm $(OUTPUT_NAME)