diff options
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/CMakeLists.txt | 25 | ||||
-rw-r--r-- | src/test/GpgFrontendTest.h | 8 |
2 files changed, 5 insertions, 28 deletions
diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index 52ad9c07..7b413283 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -32,27 +32,10 @@ aux_source_directory(./core TEST_SOURCE) aux_source_directory(. TEST_SOURCE) # define test library -add_library(gpgfrontend_test SHARED ${TEST_SOURCE}) - -# generate headers -set(_export_file "${CMAKE_CURRENT_SOURCE_DIR}/GpgFrontendTestExport.h") -generate_export_header(gpgfrontend_test EXPORT_FILE_NAME "${_export_file}") - -# compile definitions -target_compile_definitions(gpgfrontend_test PRIVATE GF_TEST_PRIVATE) +register_library(test LIBRARY_TARGET ${TEST_SOURCE}) # link options -target_link_libraries(gpgfrontend_test PRIVATE GTest::gtest) -target_link_libraries(gpgfrontend_test PRIVATE gpgfrontend_core) - -if(XCODE_BUILD) - set_target_properties(gpgfrontend_test - PROPERTIES - ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE} - LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE} - LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE} - XCODE_ATTRIBUTE_SKIP_INSTALL "Yes" - XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "${GPGFRONTEND_XCODE_CODE_SIGN_IDENTITY}") -endif() +target_link_libraries(${LIBRARY_TARGET} PRIVATE GTest::gtest) +target_link_libraries(${LIBRARY_TARGET} PRIVATE gf_core) -add_test(AllTestsInGpgFrontend gpgfrontend_test) +add_test(AllTestsInGpgFrontend ${LIBRARY_TARGET}) diff --git a/src/test/GpgFrontendTest.h b/src/test/GpgFrontendTest.h index 16534656..fa9e4da1 100644 --- a/src/test/GpgFrontendTest.h +++ b/src/test/GpgFrontendTest.h @@ -28,12 +28,6 @@ #pragma once -// project base header -#include "GpgFrontend.h" - -// symbol exports header -#include "test/GpgFrontendTestExport.h" - // private declare area of test #ifdef GF_TEST_PRIVATE @@ -71,6 +65,6 @@ struct GpgFrontendContext { char **argv; }; -auto GPGFRONTEND_TEST_EXPORT ExecuteAllTestCase(GpgFrontendContext args) -> int; +auto GF_TEST_EXPORT ExecuteAllTestCase(GpgFrontendContext args) -> int; } // namespace GpgFrontend::Test |