@@ -5,6 +5,14 @@ if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0")
5
5
cmake_policy (SET CMP0135 NEW )
6
6
endif ()
7
7
8
+ if (WIN32 )
9
+ if (DEFINED ENV{PROCESSOR_ARCHITEW6432} )
10
+ set (CMAKE_HOST_SYSTEM_PROCESSOR "$ENV{PROCESSOR_ARCHITEW6432} " )
11
+ else ()
12
+ set (CMAKE_HOST_SYSTEM_PROCESSOR "$ENV{PROCESSOR_ARCHITECTURE} " )
13
+ endif ()
14
+ endif ()
15
+
8
16
# Add project_options from https://github.com/aminya/project_options Change the
9
17
# version in the following URL to update the package (watch the releases of the
10
18
# repository for future updates)
@@ -51,7 +59,7 @@ find_package(ZeroMQ CONFIG REQUIRED)
51
59
target_link_system_libraries (addon PRIVATE libzmq libzmq-static )
52
60
53
61
# Node specific
54
- target_include_directories (addon PRIVATE ${CMAKE_JS_INC} )
62
+ target_include_system_directories (addon PRIVATE ${CMAKE_JS_INC} )
55
63
target_link_system_libraries (addon ${CMAKE_JS_LIB} )
56
64
57
65
target_compile_definitions (addon PRIVATE V8_COMPRESS_POINTERS )
@@ -60,12 +68,6 @@ target_compile_definitions(addon PRIVATE V8_REVERSE_JSARGS)
60
68
target_compile_definitions (addon PRIVATE BUILDING_NODE_EXTENSION )
61
69
target_compile_definitions (addon PRIVATE NAPI_CPP_EXCEPTIONS )
62
70
63
- # if(WIN32)
64
- # target_compile_definitions(addon PRIVATE "NOMINMAX")
65
- # target_compile_definitions(addon PRIVATE "NOGDI")
66
- # target_compile_definitions(addon PRIVATE "WIN32_LEAN_AND_MEAN")
67
- # endif()
68
-
69
71
# Use `.node` for the library without any "lib" prefix
70
72
set_target_properties (addon PROPERTIES PREFIX "" SUFFIX ".node" )
71
73
0 commit comments