aboutsummaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/CMakeLists.txt25
-rw-r--r--src/test/GpgFrontendTest.h8
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