1 parent 43a06ba commit 7f2c194Copy full SHA for 7f2c194
2 files changed
dll_proxy/CMakeLists.txt
@@ -1,7 +1,12 @@
1
cmake_minimum_required(VERSION 3.22)
2
project(dll_proxy LANGUAGES CXX ASM_MASM)
3
4
-add_library(${PROJECT_NAME} STATIC dwmapi.asm dwmapi.cpp)
+add_library(${PROJECT_NAME} STATIC dwmapi.cpp)
5
+if(CMAKE_SIZEOF_VOID_P EQUAL 8) # x64
6
+ target_sources(${PROJECT_NAME} PRIVATE dwmapi.asm)
7
+else() # x86
8
+ target_sources(${PROJECT_NAME} PRIVATE dwmapi32.asm)
9
+endif()
10
11
target_link_options(${PROJECT_NAME} INTERFACE
12
"/DEF:${CMAKE_CURRENT_SOURCE_DIR}/dwmapi.def"
0 commit comments