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(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 feedforward.cpp) target_link_libraries(feedforward NeuralNetwork) add_executable(feedforward_perf feedforward_perf.cpp) target_link_libraries(feedforward_perf NeuralNetwork) add_executable(optical_backpropagation optical_backpropagation.cpp) target_link_libraries(optical_backpropagation NeuralNetwork) add_executable(perceptron perceptron.cpp) target_link_libraries(perceptron NeuralNetwork) add_executable(perceptron_learning perceptron_learning.cpp) target_link_libraries(perceptron_learning NeuralNetwork) add_executable(recurrent recurrent.cpp) target_link_libraries(recurrent NeuralNetwork) add_executable(recurrent_perf recurrent_perf.cpp) target_link_libraries(recurrent_perf NeuralNetwork) add_executable(quickpropagation quickpropagation.cpp) target_link_libraries(quickpropagation 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)