38 ../../shared/sprintf.c
47 set(CMAKE_C_FLAGS "-fstrength-reduce -fno-builtin -m32 -Wall -Wextra -Wno-unused-parameter -nostdlib -nostdinc -Wno-long-long")
48 set(CMAKE_ASM-ATT_FLAGS "--32")
49 include_directories(../include ../include/lwip ../include/lwip/ipv4 ../../shared/include)
50 add_custom_command(OUTPUT ke/smpstart.o COMMAND ${CMAKE_ASM-ATT_COMPILER} --32 -o smpstart2.o ke/smpstart.S && ld -o smpstart.o smpstart2.o -Ttext 0x1000 --oformat binary -m elf_i386 && objcopy -B i386 -I binary -O elf32-i386 smpstart.o ke/smpstart.o && rm smpstart.o smpstart2.o DEPENDS ke/smpstart.S)
51 add_custom_command(OUTPUT ke/signal.o COMMAND ${CMAKE_ASM-ATT_COMPILER} --32 -o signal2.o ke/signal.S && ld -o signal.o signal2.o -Ttext 0xFFFFF000 --oformat binary -m elf_i386 && objcopy -B i386 -I binary -O elf32-i386 signal.o ke/signal.o && rm signal.o signal2.o DEPENDS ke/signal.S)
52 add_definitions(-DARCH_X86=1)
53 set(EXECUTABLE_OUTPUT_PATH ../../build/boot)
54 add_executable(planlOS ${SRC})
55 set_target_properties(planlOS PROPERTIES LINK_FLAGS "-T planlOS.ld")
56 target_link_libraries(planlOS lwip gcc)
58 add_subdirectory(lwip)