Compare commits

...

2 Commits

Author SHA1 Message Date
gamagan
6c0adeaaa5
Merge 2d4d867a91 into 228e58262e 2024-03-31 21:51:59 +08:00
gamagan
2d4d867a91
Allow setting the App's window class name via CMake
Allow setting the App's window class name via the CMake command line:
    cmake . -DGLFW_WNDCLASSNAME="MyWindowClassName"
2023-09-11 05:48:33 -04:00

View File

@ -257,7 +257,14 @@ elseif (CMAKE_C_COMPILER_ID STREQUAL "GNU" OR
endif() endif()
if (GLFW_BUILD_WIN32) if (GLFW_BUILD_WIN32)
target_compile_definitions(glfw PRIVATE UNICODE _UNICODE) # If requested, create a C #define to set the app's window class name.
# This class name is baked in at compile time.
set(_GLFW_WCN "")
if (GLFW_WNDCLASSNAME)
set(_GLFW_WCN "_GLFW_WNDCLASSNAME=L\"${GLFW_WNDCLASSNAME}\"")
endif()
target_compile_definitions(glfw PRIVATE UNICODE _UNICODE ${_GLFW_WCN})
endif() endif()
# HACK: When building on MinGW, WINVER and UNICODE need to be defined before # HACK: When building on MinGW, WINVER and UNICODE need to be defined before