From d44e21478c6405107f86b2139d5b7d3393b936f3 Mon Sep 17 00:00:00 2001 From: navarrop Date: Thu, 1 Apr 2010 12:04:49 +0000 Subject: [PATCH 1/1] Add maintainer_mode generate files. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7411 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- buildtools/Cmake/src/CMakeFLEXml.txt | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/buildtools/Cmake/src/CMakeFLEXml.txt b/buildtools/Cmake/src/CMakeFLEXml.txt index 84d1d323ff..41ea493ecb 100644 --- a/buildtools/Cmake/src/CMakeFLEXml.txt +++ b/buildtools/Cmake/src/CMakeFLEXml.txt @@ -93,5 +93,34 @@ endif(HAVE_FLEXML AND HAVE_FLEX AND SED_EXE) message("") message("________________________________________________________________________________") message("________________________________________________________________________________ FLEXML END") + +message("") +message("________________________________________________________________________________") +message("________________________________________________________________________________ SG_UNIT_EXTRACTOR") + +exec_program("rm -f simgrid_units_main.c *_unit.c ${PROJECT_DIRECTORY}/src/simgrid_units_main.c ${PROJECT_DIRECTORY}/src/*_unit.c" "${PROJECT_DIRECTORY}/src/" OUTPUT_VARIABLE OKITOKI) + +#clean-units: +foreach(file ${TEST_UNITS}) + exec_program("echo ${file}|sed -e 's|.c$$|.Po|' -e 's|[^/]*/||' -e 's|^|.deps/|'" "${PROJECT_DIRECTORY}/src/" OUTPUT_VARIABLE dep) + exec_program("echo \"Removing dependency tracker of ${file} (${dep} ${PROJECT_DIRECTORY}/src/${dep})\"" OUTPUT_VARIABLE OKITOKI) + message("${OKITOKI}") + exec_program("rm -vf ${dep} ${PROJECT_DIRECTORY}/src/${dep}" "${PROJECT_DIRECTORY}/src/" OUTPUT_VARIABLE OKITOKI) + exec_program("touch ${dep}" "${PROJECT_DIRECTORY}/src/" OUTPUT_VARIABLE OKITOKI) +endforeach(file ${TEST_UNITS}) + +#@builddir@/simgrid_units_main.c: $(TEST_UNITS) +exec_program("${PROJECT_DIRECTORY}/tools/sg_unit_extractor.pl ${PROJECT_DIRECTORY}/src/xbt/cunit.c" "${PROJECT_DIRECTORY}/src/") + +#$(TEST_UNITS): $(TEST_CFILES) +foreach(file ${TEST_CFILES}) + set(TEST_CFILES_SRC "${TEST_CFILES_SRC} ${file}") +endforeach(file ${TEST_CFILES}) +exec_program("${PROJECT_DIRECTORY}/tools/sg_unit_extractor.pl ${TEST_CFILES_SRC}" "${PROJECT_DIRECTORY}/src/") + +message("") +message("________________________________________________________________________________") +message("________________________________________________________________________________ SG_UNIT_EXTRACTOR END") + endif(enable_maintainer_mode) -- 2.20.1