[ASM]
[reactos.git] / include / asm / CMakeLists.txt
1
2 add_library(genincdata SHARED genincdata.c)
3
4 set_entrypoint(genincdata DummyEntry)
5
6 if(MSVC)
7 set(OPT_MS "-ms")
8 else()
9 set(OPT_MS "")
10 endif()
11
12 if(ARCH MATCHES i386)
13 set(_filename ks386)
14 endif()
15 if(ARCH MATCHES amd64)
16 set(_filename ksamd64)
17 endif()
18
19 add_custom_command(
20 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_filename}.inc
21 COMMAND native-geninc ${CMAKE_CURRENT_BINARY_DIR}/genincdata.dll ${CMAKE_CURRENT_BINARY_DIR}/${_filename}.inc ${OPT_MS}
22 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/genincdata.dll
23 )
24
25 add_custom_target(
26 ${_filename}
27 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_filename}.inc
28 )