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)