- Fixed keGetUnixTime().
[planlOS.git] / CMakeLists.txt
blob6cc530539a66b523d22e6d33e9fb2d8954776249
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)")
8 set(OBJECTS)
9 macro(add_object name)
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)
18 # Images
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)