convert gitignore files to hgignore files
[hvf.git] / installer / CMakeLists.txt
blob6a664fcd283e30b736367e35b788883dee0b3835
1 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Os")
3 add_executable(installer setmode.s loader_c.c loader_asm.s cpio.c malloc.c
4         edf.c)
5 target_link_libraries(installer string)
6 target_link_libraries(installer ebcdic)
7 set_target_properties(installer PROPERTIES LINK_FLAGS "-T ${CMAKE_CURRENT_SOURCE_DIR}/linker.script")
9 add_custom_command(
10         OUTPUT installer.rto
11         COMMAND ${CMAKE_OBJCOPY} -O binary -j .text -j .data -j .rodata -j .rodata.str1.2 installer installer.rto
12         DEPENDS installer
15 add_custom_command(
16         OUTPUT rdr.s
17         COMMAND ../build/ccw_gen 00080000 80100000 `stat -c %s installer.rto` 100000 080000 > rdr.s
18         DEPENDS installer.rto
21 add_executable(rdr rdr.s)
22 set_target_properties(rdr PROPERTIES LINK_FLAGS "-T ${CMAKE_CURRENT_SOURCE_DIR}/linker-rdr.script")
23 add_custom_command(
24         OUTPUT rdr.rto
25         COMMAND ${CMAKE_OBJCOPY} -O binary -j .text -j .data -j .rodata -j .rodata.str1.2 rdr rdr.rto
26         DEPENDS rdr
29 add_custom_target(installer-rto ALL DEPENDS rdr.rto installer.rto)