mirror of https://gitlab.com/cppit/jucipp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.6 KiB
68 lines
2.6 KiB
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-access-control -DJUCI_BUILD_PATH=\\\"${CMAKE_BINARY_DIR}\\\" -DJUCI_TESTS_PATH=\\\"${CMAKE_CURRENT_SOURCE_DIR}\\\"") |
|
|
|
set(stub_files |
|
stubs/config.cc |
|
stubs/dialogs.cc |
|
stubs/directories.cc |
|
stubs/info.cc |
|
stubs/selection_dialog.cc |
|
stubs/terminal.cc |
|
stubs/tooltips.cc |
|
) |
|
|
|
add_library(stubs OBJECT ${stub_files}) |
|
|
|
include_directories(${global_includes}) |
|
|
|
add_executable(process_test process_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(process_test ${global_libraries}) |
|
add_test(process_test process_test) |
|
|
|
add_executable(compile_commands_test compile_commands_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(compile_commands_test ${global_libraries}) |
|
add_test(compile_commands_test compile_commands_test) |
|
|
|
add_executable(filesystem_test filesystem_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(filesystem_test ${global_libraries}) |
|
add_test(filesystem_test filesystem_test) |
|
|
|
add_executable(cmake_build_test cmake_build_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(cmake_build_test ${global_libraries}) |
|
add_test(cmake_build_test cmake_build_test) |
|
|
|
add_executable(meson_build_test meson_build_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(meson_build_test ${global_libraries}) |
|
add_test(meson_build_test meson_build_test) |
|
|
|
add_executable(source_test source_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(source_test ${global_libraries}) |
|
add_test(source_test source_test) |
|
|
|
add_executable(source_clang_test source_clang_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(source_clang_test ${global_libraries}) |
|
add_test(source_clang_test source_clang_test) |
|
|
|
add_executable(source_key_test source_key_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(source_key_test ${global_libraries}) |
|
add_test(source_key_test source_key_test) |
|
|
|
if(LIBLLDB_FOUND) |
|
add_executable(lldb_test lldb_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(lldb_test ${global_libraries}) |
|
add_test(lldb_test lldb_test) |
|
add_subdirectory("lldb_test_files") |
|
endif() |
|
|
|
add_executable(git_test git_test.cc |
|
$<TARGET_OBJECTS:project_shared> $<TARGET_OBJECTS:stubs>) |
|
target_link_libraries(git_test ${global_libraries}) |
|
add_test(git_test git_test)
|
|
|