mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-30 10:15:36 +01:00
Merge pull request #8671 from tomlankhorst/cmake-link-with-platform
Link targets with platform specific libs
This commit is contained in:
@@ -112,6 +112,7 @@ set(SAWYERCODING_TEST_SOURCES
|
||||
)
|
||||
add_executable(test_sawyercoding ${SAWYERCODING_TEST_SOURCES})
|
||||
target_link_libraries(test_sawyercoding ${GTEST_LIBRARIES} test-common ${LDL} z)
|
||||
target_link_platform_libraries(test_sawyercoding)
|
||||
add_test(NAME sawyercoding COMMAND test_sawyercoding)
|
||||
|
||||
# LanguagePack test
|
||||
@@ -125,6 +126,7 @@ if (UNIX AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "BSD")
|
||||
set(LDL dl)
|
||||
endif ()
|
||||
target_link_libraries(test_languagepack ${GTEST_LIBRARIES} test-common ${LDL} z)
|
||||
target_link_platform_libraries(test_languagepack)
|
||||
add_test(NAME languagepack COMMAND test_languagepack)
|
||||
|
||||
# INI test
|
||||
@@ -139,6 +141,7 @@ set(INI_TEST_SOURCES
|
||||
add_executable(test_ini ${INI_TEST_SOURCES})
|
||||
SET_CHECK_CXX_FLAGS(test_ini)
|
||||
target_link_libraries(test_ini ${GTEST_LIBRARIES} test-common ${LDL} z)
|
||||
target_link_platform_libraries(test_ini)
|
||||
add_test(NAME ini COMMAND test_ini)
|
||||
|
||||
# String test
|
||||
@@ -148,6 +151,7 @@ set(STRING_TEST_SOURCES
|
||||
add_executable(test_string ${STRING_TEST_SOURCES})
|
||||
SET_CHECK_CXX_FLAGS(test_string)
|
||||
target_link_libraries(test_string ${GTEST_LIBRARIES} test-common ${LDL} z)
|
||||
target_link_platform_libraries(test_string)
|
||||
add_test(NAME string COMMAND test_string)
|
||||
|
||||
# Localisation test
|
||||
@@ -155,6 +159,7 @@ set(STRING_TEST_SOURCES "${CMAKE_CURRENT_LIST_DIR}/Localisation.cpp")
|
||||
add_executable(test_localisation ${STRING_TEST_SOURCES})
|
||||
SET_CHECK_CXX_FLAGS(test_localisation)
|
||||
target_link_libraries(test_localisation ${GTEST_LIBRARIES} test-common ${LDL} z)
|
||||
target_link_platform_libraries(test_localisation)
|
||||
add_test(NAME localisation COMMAND test_localisation)
|
||||
|
||||
if (NOT DISABLE_NETWORK)
|
||||
@@ -163,6 +168,7 @@ if (NOT DISABLE_NETWORK)
|
||||
"${CMAKE_CURRENT_LIST_DIR}/TestData.cpp")
|
||||
SET_CHECK_CXX_FLAGS(test_crypt)
|
||||
target_link_libraries(test_crypt ${GTEST_LIBRARIES} libopenrct2)
|
||||
target_link_platform_libraries(test_crypt)
|
||||
add_test(NAME Crypt COMMAND test_crypt)
|
||||
endif ()
|
||||
|
||||
@@ -171,6 +177,7 @@ add_executable(test_imageimporter "${CMAKE_CURRENT_LIST_DIR}/ImageImporterTests.
|
||||
"${CMAKE_CURRENT_LIST_DIR}/TestData.cpp")
|
||||
SET_CHECK_CXX_FLAGS(test_imageimporter)
|
||||
target_link_libraries(test_imageimporter ${GTEST_LIBRARIES} libopenrct2)
|
||||
target_link_platform_libraries(test_imageimporter)
|
||||
add_test(NAME ImageImporter COMMAND test_imageimporter)
|
||||
|
||||
# Ride ratings test
|
||||
@@ -179,6 +186,7 @@ set(RIDE_RATINGS_TEST_SOURCES "${CMAKE_CURRENT_LIST_DIR}/RideRatings.cpp"
|
||||
add_executable(test_ride_ratings ${RIDE_RATINGS_TEST_SOURCES})
|
||||
SET_CHECK_CXX_FLAGS(test_ride_ratings)
|
||||
target_link_libraries(test_ride_ratings ${GTEST_LIBRARIES} libopenrct2 ${LDL} z)
|
||||
target_link_platform_libraries(test_ride_ratings)
|
||||
add_test(NAME ride_ratings COMMAND test_ride_ratings)
|
||||
|
||||
# Multi-launch test
|
||||
@@ -187,6 +195,7 @@ set(MULTILAUNCH_TEST_SOURCES "${CMAKE_CURRENT_LIST_DIR}/MultiLaunch.cpp"
|
||||
add_executable(test_multilaunch ${MULTILAUNCH_TEST_SOURCES})
|
||||
SET_CHECK_CXX_FLAGS(test_multilaunch)
|
||||
target_link_libraries(test_multilaunch ${GTEST_LIBRARIES} libopenrct2 ${LDL} z)
|
||||
target_link_platform_libraries(test_multilaunch)
|
||||
add_test(NAME multilaunch COMMAND test_multilaunch)
|
||||
|
||||
# Tile element test
|
||||
@@ -195,6 +204,7 @@ set(TILE_ELEMENT_TEST_SOURCES "${CMAKE_CURRENT_LIST_DIR}/TileElements.cpp"
|
||||
add_executable(test_tile_elements ${TILE_ELEMENT_TEST_SOURCES})
|
||||
SET_CHECK_CXX_FLAGS(test_tile_elements)
|
||||
target_link_libraries(test_tile_elements ${GTEST_LIBRARIES} libopenrct2 ${LDL} z)
|
||||
target_link_platform_libraries(test_tile_elements)
|
||||
add_test(NAME tile_elements COMMAND test_tile_elements)
|
||||
|
||||
if (NOT DISABLE_NETWORK)
|
||||
@@ -204,6 +214,7 @@ if (NOT DISABLE_NETWORK)
|
||||
add_executable(test_replays ${REPLAY_TEST_SOURCES})
|
||||
SET_CHECK_CXX_FLAGS(test_replays)
|
||||
target_link_libraries(test_replays ${GTEST_LIBRARIES} libopenrct2 ${LDL} z)
|
||||
target_link_platform_libraries(test_replays)
|
||||
add_test(NAME replay_tests COMMAND test_replays)
|
||||
endif ()
|
||||
|
||||
@@ -213,4 +224,5 @@ set(PATHFINDING_TEST_SOURCES "${CMAKE_CURRENT_LIST_DIR}/Pathfinding.cpp"
|
||||
add_executable(test_pathfinding ${PATHFINDING_TEST_SOURCES})
|
||||
SET_CHECK_CXX_FLAGS(test_pathfinding)
|
||||
target_link_libraries(test_pathfinding ${GTEST_LIBRARIES} libopenrct2 ${LDL} z)
|
||||
target_link_platform_libraries(test_pathfinding)
|
||||
add_test(NAME pathfinding COMMAND test_pathfinding)
|
||||
|
||||
Reference in New Issue
Block a user