kill me
This commit is contained in:
@@ -113,11 +113,14 @@ endif()
|
|||||||
if (WIN32)
|
if (WIN32)
|
||||||
enable_language(RC)
|
enable_language(RC)
|
||||||
target_sources(${PROJECT_NAME} PRIVATE anm2ed.rc)
|
target_sources(${PROJECT_NAME} PRIVATE anm2ed.rc)
|
||||||
|
if (MSVC)
|
||||||
|
set_source_files_properties(anm2ed.rc PROPERTIES COMPILE_DEFINITIONS DISABLE_APP_MANIFEST_RESOURCE)
|
||||||
|
set(APP_MANIFEST "${CMAKE_CURRENT_SOURCE_DIR}/app.manifest")
|
||||||
|
file(TO_NATIVE_PATH "${APP_MANIFEST}" APP_MANIFEST_NATIVE)
|
||||||
|
target_link_options(${PROJECT_NAME} PRIVATE "/MANIFESTINPUT:${APP_MANIFEST_NATIVE}")
|
||||||
|
endif ()
|
||||||
target_compile_options(${PROJECT_NAME} PRIVATE /EHsc)
|
target_compile_options(${PROJECT_NAME} PRIVATE /EHsc)
|
||||||
target_link_options(${PROJECT_NAME} PRIVATE /STACK:0xffffff)
|
target_link_options(${PROJECT_NAME} PRIVATE /STACK:0xffffff)
|
||||||
target_link_options(${PROJECT_NAME} PRIVATE
|
|
||||||
"$<$<CXX_COMPILER_ID:MSVC>:/MANIFEST:NO>"
|
|
||||||
)
|
|
||||||
target_link_options(${PROJECT_NAME} PRIVATE
|
target_link_options(${PROJECT_NAME} PRIVATE
|
||||||
"$<$<AND:$<CONFIG:Release>,$<CXX_COMPILER_ID:MSVC>>:/SUBSYSTEM:WINDOWS>"
|
"$<$<AND:$<CONFIG:Release>,$<CXX_COMPILER_ID:MSVC>>:/SUBSYSTEM:WINDOWS>"
|
||||||
"$<$<AND:$<CONFIG:Release>,$<NOT:$<CXX_COMPILER_ID:MSVC>>>:-mwindows>"
|
"$<$<AND:$<CONFIG:Release>,$<NOT:$<CXX_COMPILER_ID:MSVC>>>:-mwindows>"
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
||||||
IDI_ICON1 ICON DISCARDABLE "Icon.ico"
|
IDI_ICON1 ICON DISCARDABLE "Icon.ico"
|
||||||
|
|
||||||
|
#ifndef DISABLE_APP_MANIFEST_RESOURCE
|
||||||
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "app.manifest"
|
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "app.manifest"
|
||||||
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user