Mercurial > hg > Members > anatofuz > CbC_xv6
diff src/usr/CMakeLists.txt @ 94:d876c9a65239 default tip
impl mac os target
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 23 Oct 2019 14:31:38 +0900 |
parents | add5e775339c |
children |
line wrap: on
line diff
--- a/src/usr/CMakeLists.txt Sat Oct 19 18:44:57 2019 +0900 +++ b/src/usr/CMakeLists.txt Wed Oct 23 14:31:38 2019 +0900 @@ -2,6 +2,18 @@ set(CMAKE_C_COMPILER "/usr/bin/cc") project(usr C ASM) +if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + set(CMAKE_SYSROOT "${CBC_XV6_SYSROOT}") + set(CMAKE_OSX_SYSROOT "${CBC_XV6_SYSROOT}") + include_directories("${CMAKE_OSX_SYSROOT}") + include_directories(SYSTEM "${CMAKE_OSX_SYSROOT}/usr/include") + include_directories(SYSTEM "${CMAKE_OSX_SYSROOT}/usr/include/arm-linux-gnueabihf") + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) +endif() + set(CMAKE_C_FLAGS_DEBUG "-O0") add_definitions(${PMAKE_ARGS}) @@ -12,6 +24,7 @@ set(CMAKE_C_LINK_EXECUTABLE "${KERNEL_LINK_EXECUTABLE}") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_LIB} -nostdlib") + macro( GearsCommand ) include_directories(${CMAKE_SOURCE_DIR}) include_directories(${CMAKE_SOURCE_DIR}/usr) @@ -61,7 +74,7 @@ #add_library(syslib string.c) # set(USR_COMMANDS cat echo grep init kill ln ls mkdir rm sh stressfs usertests wc zombie hello) -set(USR_COMMANDS cat echo grep init kill ln ls mkdir rm sh hello) +set(USR_COMMANDS ls echo grep init kill ln cat mkdir rm sh hello) foreach(cmd ${USR_COMMANDS}) GearsCommand (TARGET _${cmd} SOURCES ${cmd}.c)