diff options
Diffstat (limited to 'lib/Headers/CMakeLists.txt')
-rw-r--r-- | lib/Headers/CMakeLists.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/Headers/CMakeLists.txt b/lib/Headers/CMakeLists.txt new file mode 100644 index 0000000..3c42167 --- /dev/null +++ b/lib/Headers/CMakeLists.txt @@ -0,0 +1,25 @@ +set(files + iso646.h + mmintrin.h + stdarg.h + stdbool.h + stddef.h + ) + +set(output_dir ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/../Headers) + +foreach( f ${files} ) + set( src ${CMAKE_CURRENT_SOURCE_DIR}/${f} ) + set( dst ${output_dir}/${f} ) + add_custom_command(OUTPUT ${dst} + DEPENDS ${src} + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src} ${dst} + COMMENT "Copying clang's ${f}...") +endforeach( f ) + +add_custom_target(clang_headers ALL + DEPENDS ${files}) + +install(FILES ${files} + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ + DESTINATION Headers) |