Mercurial > hg > Members > anatofuz > CbC_xv6
diff src/usr/CMakeLists.txt @ 69:f236eba62a76
off-the-shelf cmakefile
author | anatofuz |
---|---|
date | Sun, 28 Jul 2019 20:03:15 +0900 |
parents | 2fdcb0f953bb |
children | 6ebe7043702c |
line wrap: on
line diff
--- a/src/usr/CMakeLists.txt Fri Jul 26 19:41:26 2019 +0900 +++ b/src/usr/CMakeLists.txt Sun Jul 28 20:03:15 2019 +0900 @@ -7,12 +7,16 @@ add_definitions(${PMAKE_ARGS}) set(CMAKE_C_COMPILER "${CBC_COM}") -include_directories("..") +#include_directories("..") 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 ) + include_directories(${CMAKE_SOURCE_DIR}) + include_directories(${CMAKE_SOURCE_DIR}/usr) + include_directories(${CMAKE_BINARY_DIR}/usr/c) + set( _OPTIONS_ARGS ) set( _ONE_VALUE_ARGS TARGET ) set( _MULTI_VALUE_ARGS SOURCES ) @@ -26,7 +30,7 @@ add_custom_command ( OUTPUT ${j} DEPENDS ${i} - COMMAND "perl" "../gearsTools/generate_stub.pl" "-o" ${j} ${i} + COMMAND "perl" "${CMAKE_SOURCE_DIR}/gearsTools/generate_stub.pl" "-o" ${j} ${i} ) list(APPEND _Gears_CBC_SOURCES ${j}) elseif (${i} MATCHES "\\.cu") @@ -46,7 +50,7 @@ add_custom_command ( OUTPUT c/${_Gears_TARGET}-context.c DEPENDS ${_Gears_CBC_SOURCES} - COMMAND "perl" "../gearsTools/generate_context.pl" "-o" ${_Gears_TARGET} ${_Gears_CBC_SOURCES} + COMMAND "perl" "${CMAKE_SOURCE_DIR}/gearsTools/generate_context.pl" "-o" ${_Gears_TARGET} ${_Gears_CBC_SOURCES} ) add_executable(${_Gears_TARGET} ${_Gears_CBC_SOURCES} ${_Gears_CSOURCES} c/${_Gears_TARGET}-context.c ) target_link_libraries(${_Gears_TARGET} ulib) @@ -67,6 +71,6 @@ endforeach(i) add_custom_target(fs.img ALL - COMMAND ../tools/mkfs fs.img ${_USR_COMMANDS} UNIX \; cp fs.img ${CMAKE_SOURCE_DIR} + COMMAND ${CMAKE_SOURCE_DIR}/tools/mkfs fs.img ${_USR_COMMANDS} UNIX \; cp fs.img ${CMAKE_SOURCE_DIR} DEPENDS ${_USR_COMMANDS} mkfs )