summaryrefslogtreecommitdiff
path: root/compiler/morph/CMakeLists.txt
blob: ec7da8d30b34b08e1638dedec2c42e67a0faefc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
file(GLOB_RECURSE SOURCES "src/*.cpp")
file(GLOB_RECURSE TESTS "src/*.test.cpp")
list(REMOVE_ITEM SOURCES ${TESTS})

add_library(morph STATIC ${SOURCES})
set_target_properties(morph PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_include_directories(morph PUBLIC include)
target_link_libraries(morph PRIVATE nncc_common)
target_link_libraries(morph PUBLIC angkor)

nnas_find_package(GTest QUIET)

if(NOT GTest_FOUND)
  return()
endif(NOT GTest_FOUND)

add_executable(morph_test ${TESTS})
target_link_libraries(morph_test morph)
target_link_libraries(morph_test gtest_main)
add_test(morph_test morph_test)