[CMAKE]
[reactos.git] / boot / freeldr / freeldr / CMakeLists.txt
index b634a1b..05e8a63 100644 (file)
@@ -31,6 +31,7 @@ if(ARCH MATCHES i386)
             arch/i386/i386cpu.S
             arch/i386/i386idt.S
             arch/i386/i386pnp.S
+            arch/i386/i386pxe.S
             arch/i386/i386trap.S
             arch/i386/int386.S
             arch/i386/linux.S
@@ -65,6 +66,7 @@ list(APPEND FREELDR_BASE_SOURCE
     fs/fs.c
     fs/iso.c
     fs/ntfs.c
+    fs/pxe.c
     inifile/ini_init.c
     inifile/inifile.c
     inifile/parse.c
@@ -168,7 +170,7 @@ if(NOT MSVC)
     set_target_properties(freeldr PROPERTIES LINK_FLAGS "-Wl,--strip-all -Wl,--exclude-all-symbols -Wl,--file-alignment,0x1000 -Wl,-T,${CMAKE_CURRENT_SOURCE_DIR}/freeldr_i386.lnk" SUFFIX ".sys")
 set_image_base(freeldr 0x8000)
 else()
-    set_target_properties(freeldr PROPERTIES LINK_FLAGS "/DRIVER /FIXED /ALIGN:0x400 /SECTION:.text,ERW /SECTION:.data,RW /MERGE:.text16=.text /MERGE:.data=.text /MERGE:.rdata=.text /MERGE:.bss=.text /SUBSYSTEM:BOOT_APPLICATION" SUFFIX ".sys")
+    set_target_properties(freeldr PROPERTIES LINK_FLAGS "/ignore:4078 /ignore:4254 /DRIVER /FIXED /ALIGN:0x400 /SECTION:.text,ERW /SECTION:.data,RW /MERGE:.text16=.text /MERGE:.data=.text /MERGE:.rdata=.text /MERGE:.bss=.text /SUBSYSTEM:BOOT_APPLICATION" SUFFIX ".sys")
 set_image_base(freeldr 0x10000)
 endif()