Browse Source

Platform: build Application tests as WIN32 apps on Windows.

So, without the console window in the background.
pull/362/head
Vladimír Vondruš 7 years ago
parent
commit
6d1569d82b
  1. 10
      src/Magnum/Platform/Test/CMakeLists.txt

10
src/Magnum/Platform/Test/CMakeLists.txt

@ -23,6 +23,8 @@
# DEALINGS IN THE SOFTWARE. # DEALINGS IN THE SOFTWARE.
# #
find_package(Corrade REQUIRED Main)
set(ADDITIONAL_WEB_FILES "") set(ADDITIONAL_WEB_FILES "")
if(WITH_ANDROIDAPPLICATION) if(WITH_ANDROIDAPPLICATION)
@ -43,9 +45,9 @@ if(WITH_EMSCRIPTENAPPLICATION)
endif() endif()
if(WITH_GLFWAPPLICATION) if(WITH_GLFWAPPLICATION)
add_executable(PlatformGlfwApplicationTest GlfwApplicationTest.cpp) add_executable(PlatformGlfwApplicationTest WIN32 GlfwApplicationTest.cpp)
# HiDPi.manifest not needed, as GLFW sets that on its own # HiDPi.manifest not needed, as GLFW sets that on its own
target_link_libraries(PlatformGlfwApplicationTest PRIVATE MagnumGlfwApplication) target_link_libraries(PlatformGlfwApplicationTest PRIVATE MagnumGlfwApplication Corrade::Main)
set_target_properties(PlatformGlfwApplicationTest PROPERTIES FOLDER "Magnum/Platform/Test") set_target_properties(PlatformGlfwApplicationTest PROPERTIES FOLDER "Magnum/Platform/Test")
endif() endif()
@ -56,7 +58,7 @@ if(WITH_GLXAPPLICATION)
endif() endif()
if(WITH_SDL2APPLICATION) if(WITH_SDL2APPLICATION)
add_executable(PlatformSdl2ApplicationTest Sdl2ApplicationTest.cpp) add_executable(PlatformSdl2ApplicationTest WIN32 Sdl2ApplicationTest.cpp)
if(CORRADE_TARGET_WINDOWS AND NOT CORRADE_TARGET_WINDOWS_RT) if(CORRADE_TARGET_WINDOWS AND NOT CORRADE_TARGET_WINDOWS_RT)
if(MSVC) if(MSVC)
target_sources(PlatformSdl2ApplicationTest PRIVATE WindowsHiDPI.manifest) target_sources(PlatformSdl2ApplicationTest PRIVATE WindowsHiDPI.manifest)
@ -64,7 +66,7 @@ if(WITH_SDL2APPLICATION)
target_sources(PlatformSdl2ApplicationTest PRIVATE WindowsHiDPI.rc) target_sources(PlatformSdl2ApplicationTest PRIVATE WindowsHiDPI.rc)
endif() endif()
endif() endif()
target_link_libraries(PlatformSdl2ApplicationTest PRIVATE MagnumSdl2Application) target_link_libraries(PlatformSdl2ApplicationTest PRIVATE MagnumSdl2Application Corrade::Main)
set_target_properties(PlatformSdl2ApplicationTest PROPERTIES FOLDER "Magnum/Platform/Test") set_target_properties(PlatformSdl2ApplicationTest PROPERTIES FOLDER "Magnum/Platform/Test")
if(CORRADE_TARGET_EMSCRIPTEN) if(CORRADE_TARGET_EMSCRIPTEN)
list(APPEND ADDITIONAL_WEB_FILES Sdl2ApplicationTest.html) list(APPEND ADDITIONAL_WEB_FILES Sdl2ApplicationTest.html)

Loading…
Cancel
Save