[CMAKE]
[reactos.git] / msc.cmake
1
2 if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86")
3 add_definitions(-D__i386__)
4 endif()
5
6 add_definitions(-Dinline=__inline)
7
8 if(NOT CMAKE_CROSSCOMPILING)
9
10
11
12 else()
13
14 add_definitions(/GS- /Zl /Zi)
15 add_definitions(-Dinline=__inline -D__STDC__=1)
16
17 macro(set_entrypoint MODULE ENTRYPOINT)
18 set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "/ENTRY:${ENTRYPOINT}")
19 endmacro()
20
21 macro(add_importlibs MODULE)
22 FOREACH(LIB ${ARGN})
23 target_link_libraries(${MODULE} ${LIB}.LIB)
24 ENDFOREACH()
25 endmacro()
26
27 macro(set_module_type MODULE TYPE)
28 if (${TYPE} MATCHES win32gui)
29 set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "/subsystem:windows")
30 endif ()
31 endmacro()
32
33 endif()