CMakeLists.txt: quake2.exe => yquake2.exe, add wrapper quake2.exe
This commit is contained in:
parent
5c4f2cc5b0
commit
de30b75f94
|
@ -531,16 +531,36 @@ set(SOFT-Header
|
||||||
${COMMON_SRC_DIR}/header/shared.h
|
${COMMON_SRC_DIR}/header/shared.h
|
||||||
)
|
)
|
||||||
|
|
||||||
# Main Quake 2 executable
|
# Wrapper for the Windows binary
|
||||||
add_executable(quake2 ${Client-Source} ${Client-Header} ${Platform-Specific-Source}
|
|
||||||
${Backends-Generic-Source} ${Backends-Generic-Header})
|
|
||||||
set_target_properties(quake2 PROPERTIES
|
|
||||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/release
|
|
||||||
)
|
|
||||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
|
||||||
target_link_libraries(quake2 ${yquake2LinkerFlags} ${yquake2ClientLinkerFlags}
|
set(Wrapper-Source
|
||||||
|
src/win-wrapper/wrapper.c
|
||||||
|
${BACKENDS_SRC_DIR}/windows/icon.rc
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Main Quake 2 executable
|
||||||
|
|
||||||
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
|
||||||
|
add_executable(yquake2 ${Client-Source} ${Client-Header} ${Platform-Specific-Source}
|
||||||
|
${Backends-Generic-Source} ${Backends-Generic-Header})
|
||||||
|
set_target_properties(yquake2 PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/release
|
||||||
|
)
|
||||||
|
target_link_libraries(yquake2 ${yquake2LinkerFlags} ${yquake2ClientLinkerFlags}
|
||||||
${yquake2SDLLinkerFlags} ${yquake2ZLibLinkerFlags} ws2_32 winmm)
|
${yquake2SDLLinkerFlags} ${yquake2ZLibLinkerFlags} ws2_32 winmm)
|
||||||
|
|
||||||
|
# Wrapper for the Windows binary
|
||||||
|
add_executable(quake2 ${Wrapper-Source})
|
||||||
|
set_target_properties(quake2 PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/release
|
||||||
|
)
|
||||||
else()
|
else()
|
||||||
|
add_executable(quake2 ${Client-Source} ${Client-Header} ${Platform-Specific-Source}
|
||||||
|
${Backends-Generic-Source} ${Backends-Generic-Header})
|
||||||
|
set_target_properties(quake2 PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/release
|
||||||
|
)
|
||||||
target_link_libraries(quake2 ${yquake2LinkerFlags} ${yquake2ClientLinkerFlags}
|
target_link_libraries(quake2 ${yquake2LinkerFlags} ${yquake2ClientLinkerFlags}
|
||||||
${yquake2SDLLinkerFlags} ${yquake2ZLibLinkerFlags})
|
${yquake2SDLLinkerFlags} ${yquake2ZLibLinkerFlags})
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue