diff src/usr/CMakeLists.txt @ 63:ab729eb8356b

fix build usr command and fs.img
author anatofuz
date Fri, 26 Jul 2019 17:20:50 +0900
parents a28580a75faa
children 58c79e0c5101
line wrap: on
line diff
--- a/src/usr/CMakeLists.txt	Thu Jul 25 20:04:17 2019 +0900
+++ b/src/usr/CMakeLists.txt	Fri Jul 26 17:20:50 2019 +0900
@@ -8,7 +8,8 @@
 set(CMAKE_C_COMPILER "${CBC_COM}")
 
 include_directories("..")
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -nostdlib")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ")
+set(CMAKE_C_LINK_EXECUTABLE "${KERNEL_LINK_EXECUTABLE}")
 set(CMAKE_EXE_LINKER_FLAGS  "${CMAKE_EXE_LINKER_FLAGS} ${GCC_LIB} -nostdlib")
 
 macro( GearsCommand )
@@ -60,7 +61,12 @@
     GearsCommand (TARGET _${cmd} SOURCES ${cmd}.c) 
 endforeach(cmd)
 
-add_custom_target(fs.img
-  COMMAND ../tools/mkfs fs.img ${USR_COMMANDS} UNIX
+set(_USR_COMMANDS)
+foreach (i ${USR_COMMANDS})
+  list(APPEND _USR_COMMANDS "_${i}")
+endforeach(i)
+
+add_custom_target(fs.img ALL
+  COMMAND ../tools/mkfs fs.img ${_USR_COMMANDS} UNIX
   DEPENDS ${USR_COMMANDS}
 )