moving to cmake

This commit is contained in:
2016-02-07 22:55:15 +01:00
parent bec7a4f3ae
commit b436baafce
7 changed files with 93 additions and 88 deletions

17
tests/CMakeLists.txt Normal file
View File

@@ -0,0 +1,17 @@
cmake_minimum_required(VERSION 3.2)
project(NeuralNetworkTests CXX)
add_executable(activation activation.cpp)
target_link_libraries(activation NeuralNetwork)
add_executable(basis basis.cpp)
target_link_libraries(basis NeuralNetwork)
add_executable(backpropagation backpropagation.cpp)
target_link_libraries(backpropagation NeuralNetwork)
add_executable(feedforward feedforward.cpp)
target_link_libraries(feedforward NeuralNetwork)
add_executable(recurrent recurrent.cpp)
target_link_libraries(recurrent NeuralNetwork)

View File

@@ -1,27 +0,0 @@
include ../Makefile.const
LIB_DIR = ../lib
ALL_TESTS=activation basis recurrent feedforward
#LIBS=$(LIB_DIR)/Genetics.a $(LIB_DIR)/NeuralNetwork.a
#LIBS=-lGenetics.so -lNeuronNetwork
CXXFLAGS += -I$(LIB_DIR)
all:$(ALL_TESTS);
test: all
@for i in $(ALL_TESTS); do echo -n ./$$i; ./$$i; echo ""; done
../src/NeuralNetwork.so: lib
%: %.cpp ../src/NeuralNetwork.so | lib %.cpp ../src/NeuralNetwork.so
$(CXX) $(CXXFLAGS) -I../include -o $@ $< $ -lm ../src/NeuralNetwork.so -msse4.2 -DHAVE_VECLIB
lib:
@make -C ../
clean:
@for i in $(ALL_TESTS);do rm -f $$i;done;