2 cmake_minimum_required(VERSION 2.6)
4 project(planlOS C ASM-ATT)
6 set(ARCH "x86" CACHE STRING "Architecture (can be x86 or amd64)")
10 set(OBJECTS ${OBJECTS} ${name} PARENT_SCOPE)
11 set(OBJECTS ${OBJECTS} ${name})
12 endmacro(add_object name)
14 add_subdirectory(system)
15 add_subdirectory(programs)
16 add_subdirectory(shared)
19 add_custom_command(OUTPUT build/floppy.img COMMAND sh build/makefloppy.sh DEPENDS ${OBJECTS})
20 add_custom_command(OUTPUT build/cdrom.img COMMAND sh build/makecdrom.sh DEPENDS ${OBJECTS})
21 add_custom_target(floppyimg ALL DEPENDS build/floppy.img)
22 add_custom_target(cdromimg ALL DEPENDS build/cdrom.img)