cmake_minimum_required(VERSION 3.2) project(NeuralNetworkTests CXX) set(CMAKE_CXX_FLAGS " --std=c++14") add_executable(basis basis.cpp) target_link_libraries(basis NeuralNetwork gtest gtest_main) add_executable(backpropagation backpropagation.cpp) target_link_libraries(backpropagation NeuralNetwork gtest gtest_main) add_executable(feedforward feedforward.cpp) target_link_libraries(feedforward NeuralNetwork gtest gtest_main) add_executable(perceptron perceptron.cpp) target_link_libraries(perceptron NeuralNetwork gtest gtest_main) add_executable(perceptron_learning perceptron_learning.cpp) target_link_libraries(perceptron_learning NeuralNetwork gtest gtest_main) add_executable(recurrent recurrent.cpp) target_link_libraries(recurrent NeuralNetwork gtest gtest_main) add_executable(quickpropagation quickpropagation.cpp) target_link_libraries(quickpropagation NeuralNetwork gtest gtest_main) add_executable(rprop rprop.cpp) target_link_libraries(rprop NeuralNetwork gtest gtest_main) # PERF add_executable(backpropagation_function_cmp backpropagation_function_cmp.cpp) target_link_libraries(backpropagation_function_cmp NeuralNetwork) add_executable(backpropagation_perf backpropagation_perf.cpp) target_link_libraries(backpropagation_perf NeuralNetwork) add_executable(feedforward_perf feedforward_perf.cpp) target_link_libraries(feedforward_perf NeuralNetwork) add_executable(recurrent_perf recurrent_perf.cpp) target_link_libraries(recurrent_perf NeuralNetwork) add_executable(quickpropagation_perf quickpropagation_perf.cpp) target_link_libraries(quickpropagation_perf NeuralNetwork) add_executable(propagation_cmp propagation_cmp.cpp) target_link_libraries(propagation_cmp NeuralNetwork)