summaryrefslogtreecommitdiff
path: root/compiler/luci/pass/CMakeLists.txt
blob: 93130ce60cdbc2c87d3a935b8c14356a61b72aaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
file(GLOB_RECURSE SOURCES "src/*.cpp")
#file(GLOB_RECURSE TESTS "src/*.test.cpp")
#list(REMOVE_ITEM SOURCES ${TESTS})

add_library(luci_pass SHARED ${SOURCES})
target_include_directories(luci_pass PRIVATE src)
target_include_directories(luci_pass PUBLIC include)
target_link_libraries(luci_pass PUBLIC loco)
target_link_libraries(luci_pass PUBLIC logo_core)
target_link_libraries(luci_pass PRIVATE logo)
target_link_libraries(luci_pass PRIVATE luci_lang)
target_link_libraries(luci_pass PRIVATE luci_log)
target_link_libraries(luci_pass PRIVATE luci_service)
target_link_libraries(luci_pass PRIVATE luci_logex)
target_link_libraries(luci_pass PRIVATE nncc_common)
target_link_libraries(luci_pass PRIVATE oops)
install(TARGETS luci_pass DESTINATION lib)

# TODO enable for tests
#if(NOT ENABLE_TEST)
#  return()
#endif(NOT ENABLE_TEST)
#
#nnas_find_package(GTest REQUIRED)
#
#GTest_AddTest(luci_pass_test ${TESTS})
#target_include_directories(luci_pass_test PRIVATE src)
#target_link_libraries(luci_pass_test luci_pass)
#target_link_libraries(luci_pass_test oops)