Skip to content
Snippets Groups Projects
CMakeLists.txt 1.21 KiB
############
# EXAMPLES #
############
add_executable(test_cases main.cpp)
target_link_libraries(test_cases PUBLIC lib4neuro)

add_executable(net_test_1 net_test_1.cpp)
target_link_libraries(net_test_1 PUBLIC lib4neuro)

add_executable(net_test_2 net_test_2.cpp)
target_link_libraries(net_test_2 PUBLIC lib4neuro)

add_executable(net_test_3 net_test_3.cpp)
target_link_libraries(net_test_3 PUBLIC lib4neuro)

add_executable(net_test_ode_1 net_test_ode_1.cpp)
target_link_libraries(net_test_ode_1 PUBLIC lib4neuro)

add_executable(net_test_pde_1 net_test_pde_1.cpp)
target_link_libraries(net_test_pde_1 PUBLIC lib4neuro)

add_executable(network_serialization network_serialization.cpp)
target_link_libraries(network_serialization PUBLIC lib4neuro)

add_executable(test_harmonic_oscilator net_test_harmonic_oscilator.cpp)
target_link_libraries(test_harmonic_oscilator lib4neuro)


set_target_properties(
    test_cases
    net_test_1
    net_test_2
    net_test_3
    net_test_ode_1
    net_test_pde_1
    network_serialization

    PROPERTIES
        ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib/"
        LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib"
        RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin/examples"
)