From 8f5de2ffe1c982b51a84179905ff76036a72615d Mon Sep 17 00:00:00 2001 From: wy Date: Sun, 10 Dec 2023 03:49:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9cmake=E5=8F=82=E6=95=B0,=20?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E7=BC=96=E8=AF=91=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 8 ++++++++ demo/CMakeLists.txt | 7 ------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d875057f..779dc8c7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -125,6 +125,14 @@ endif () macro(ege_add_executable name source) add_executable(${name} ${source}) target_link_libraries(${name} xege) + if (MSVC) + target_compile_options(${name} PRIVATE + /utf-8 + /D_USE_MATH_DEFINES + /D__STDC_LIMIT_MACROS + /MP + ) + endif() if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") if(CMAKE_HOST_UNIX) target_link_options(${name} diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt index 40830845..df6bd8e4 100644 --- a/demo/CMakeLists.txt +++ b/demo/CMakeLists.txt @@ -12,13 +12,6 @@ add_custom_target(demos) macro(ege_add_executable_demo name source) ege_add_executable(${name} ${source}) - if (MSVC) - target_compile_options(${name} PRIVATE - /utf-8 - /D_USE_MATH_DEFINES - ) - endif() - set_property(TARGET ${name} PROPERTY EXCLUDE_FROM_ALL true) add_dependencies(demos ${DEMO_NAME})