utests: Put all the generated kernel files to .gitignore at runtime.
authorZhigang Gong <zhigang.gong@intel.com>
Tue, 14 Jan 2014 03:10:00 +0000 (11:10 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Fri, 17 Jan 2014 06:28:03 +0000 (14:28 +0800)
As there are so many generated kernel files, it's annoying when I use
git status to check the modified files and new added files. This patch
to put all of them to the gitignore file which could make things easier.

Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
utests/.gitignore
utests/CMakeLists.txt

index 9a374dc..90f80fc 100644 (file)
@@ -11,3 +11,5 @@ compiler_ribbon.bmp
 flat_address_space
 libutests.so
 utest_run
+generated
+utest_generator.pyc
index 8c64844..07945c1 100644 (file)
@@ -10,6 +10,7 @@ MESSAGE(STATUS "Generated Builtin Math Functions:\n" ${NAMEMATHLIST})
 
 string(REGEX REPLACE "generated/([^\ ]*)\\.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/../kernels/\\1.cl" KERNEL_MATH_LIST ${GEN_MATH_STRING})
 string(REGEX REPLACE " " ";" KERNEL_MATH_LIST ${KERNEL_MATH_LIST})
+string(REGEX REPLACE "generated/([^\ ]*)\\.cpp" "\\1.cl" KERNEL_GITIGNORE_LIST ${GEN_MATH_STRING})
 set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "generated;${KERNEL_MATH_LIST}")
 
 configure_file (
@@ -185,6 +186,7 @@ ADD_CUSTOM_TARGET(kernel_bin.bin
 add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/generated
     COMMAND mkdir ${CMAKE_CURRENT_SOURCE_DIR}/generated -p
     COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/utest_math_gen.py > /dev/null 2>&1
+    COMMAND echo ${KERNEL_GITIGNORE_LIST} |sed 's/ /\\n/g' > ${CMAKE_CURRENT_SOURCE_DIR}/../kernels/.gitignore
     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
     )
 add_custom_target(utest_generator