Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
[reactos.git] / sdk / include / asm / CMakeLists.txt
diff --git a/sdk/include/asm/CMakeLists.txt b/sdk/include/asm/CMakeLists.txt
new file mode 100644 (file)
index 0000000..d61ba66
--- /dev/null
@@ -0,0 +1,29 @@
+
+add_library(genincdata SHARED genincdata.c)
+
+set_entrypoint(genincdata 0)
+add_dependencies(genincdata bugcodes psdk xdk)
+
+if(MSVC)
+    set(OPT_MS "-ms")
+else()
+    set(OPT_MS "")
+endif()
+
+if(ARCH STREQUAL "i386")
+    set(_filename ks386.inc)
+elseif(ARCH STREQUAL "amd64")
+    set(_filename ksamd64.inc)
+elseif(ARCH STREQUAL "arm")
+    set(_filename ksarm.h)
+endif()
+
+get_target_property(genincdata_dll genincdata LOCATION)
+
+add_custom_command(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_filename}
+    COMMAND native-geninc ${genincdata_dll} ${CMAKE_CURRENT_BINARY_DIR}/${_filename} ${OPT_MS}
+    DEPENDS genincdata native-geninc)
+
+add_custom_target(asm
+    DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_filename})