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