Mercurial > hg > Members > anatofuz > CbC_xv6
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} )