Skip to content

Commit

Permalink
Only re-run library-check when ansi-c changes
Browse files Browse the repository at this point in the history
  • Loading branch information
reuk committed Sep 25, 2017
1 parent 875d554 commit 83ee7d4
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/ansi-c/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,18 @@ endif()
file(GLOB library_check_sources "library/*.c")
list(REMOVE_ITEM library_check_sources ${platform_unavail})

add_custom_target(library_check
${CMAKE_CURRENT_SOURCE_DIR}/library_check.sh ${library_check_sources}
add_custom_command(
DEPENDS ${library_check_sources}
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/library_check.sh ${library_check_sources}
COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/library-check.stamp
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/library-check.stamp
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

add_custom_target(library_check
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/library-check.stamp
)

################################################################################

make_inc(arm_builtin_headers)
Expand Down Expand Up @@ -88,10 +95,9 @@ add_library(ansi-c
${CMAKE_CURRENT_BINARY_DIR}/gcc_builtin_headers_power.inc
${CMAKE_CURRENT_BINARY_DIR}/gcc_builtin_headers_tm.inc
${CMAKE_CURRENT_BINARY_DIR}/gcc_builtin_headers_ubsan.inc
${CMAKE_CURRENT_BINARY_DIR}/library-check.stamp
)

generic_includes(ansi-c)

target_link_libraries(ansi-c util linking goto-programs assembler)

add_dependencies(ansi-c library_check)

0 comments on commit 83ee7d4

Please sign in to comment.