[TRANSLATIONS] Russian translation update by Sergey Stopkin and co, with some fixes...
[reactos.git] / reactos / boot / freeldr / install / CMakeLists.txt
index cca907c..d495a18 100644 (file)
@@ -1,8 +1,23 @@
 
+#####################################
+# Generate the FAT bootsector source files
+#
+add_custom_command(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/fat.c ${CMAKE_CURRENT_BINARY_DIR}/fat.h
+    COMMAND native-bin2c ${CMAKE_CURRENT_BINARY_DIR}/../bootsect/fat.bin ${CMAKE_CURRENT_BINARY_DIR}/fat.c ${CMAKE_CURRENT_BINARY_DIR}/fat.h BIN fat_data
+    DEPENDS native-bin2c fat)
+
+add_custom_command(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/fat32.c ${CMAKE_CURRENT_BINARY_DIR}/fat32.h
+    COMMAND native-bin2c ${CMAKE_CURRENT_BINARY_DIR}/../bootsect/fat32.bin ${CMAKE_CURRENT_BINARY_DIR}/fat32.c ${CMAKE_CURRENT_BINARY_DIR}/fat32.h BIN fat32_data
+    DEPENDS native-bin2c fat32)
+#####################################
+
 add_executable(installfreeldr EXCLUDE_FROM_ALL
     install.c
-    volume.c)
+    volume.c
+    ${CMAKE_CURRENT_BINARY_DIR}/fat.c
+    ${CMAKE_CURRENT_BINARY_DIR}/fat32.c)
 
 set_module_type(installfreeldr win32cui)
-
 add_importlibs(installfreeldr msvcrt kernel32)