Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add uninstall command.
authornavarrop <navarrop@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 6 Apr 2010 11:53:38 +0000 (11:53 +0000)
committernavarrop <navarrop@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 6 Apr 2010 11:53:38 +0000 (11:53 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7438 48e7efb5-ca39-0410-a469-dd3cf9ba447f

buildtools/Cmake/src/CMakeDistrib.txt
buildtools/Cmake/src/CMakeFLEXml.txt

index 83a7266..0527d43 100644 (file)
@@ -78,6 +78,8 @@ set(CMAKE_INSTALL_PREFIX ${prefix} CACHE TYPE INTERNAL FORCE)
 
 string(REPLACE ";" "\t" install_HEADERS "${install_HEADERS}")
 string(REPLACE ";" "\t" install_libs "${install_libs}")
 
 string(REPLACE ";" "\t" install_HEADERS "${install_HEADERS}")
 string(REPLACE ";" "\t" install_libs "${install_libs}")
+string(REPLACE "${PROJECT_DIRECTORY}/src/.libs" "${prefix}/lib" uninstall_libs "${install_libs}")
+string(REPLACE "./" "${prefix}/" uninstall_HEADERS "${install_HEADERS}")
 
 add_custom_target(install-simgrid
 COMMAND mkdir -p ${prefix}
 
 add_custom_target(install-simgrid
 COMMAND mkdir -p ${prefix}
@@ -92,12 +94,20 @@ COMMAND cp -rf ${PROJECT_DIRECTORY}/doc/html/ ${prefix}/doc/simgrid
 COMMAND echo "install doc ok"
 COMMAND cp --parent ${install_HEADERS} ${prefix}
 COMMAND echo "install include ok"
 COMMAND echo "install doc ok"
 COMMAND cp --parent ${install_HEADERS} ${prefix}
 COMMAND echo "install include ok"
-WORKING_DIRECTORY "${PROJECT_DIRECTORY}/./"
+WORKING_DIRECTORY "${PROJECT_DIRECTORY}/"
 )
 
 add_custom_target(uninstall
 COMMAND echo "uninstall simgrid"
 )
 
 add_custom_target(uninstall
 COMMAND echo "uninstall simgrid"
-COMMAND echo "TODO"
+COMMAND rm -rf ${prefix}/doc/simgrid
+COMMAND echo "uninstall doc ok"
+COMMAND rm ${uninstall_libs}
+COMMAND rm -R ${prefix}/include/amok ${prefix}/include/gras ${prefix}/include/instr ${prefix}/include/msg 
+COMMAND rm -R ${prefix}/include/simdag ${prefix}/include/smpi ${prefix}/include/surf ${prefix}/include/xbt
+COMMAND echo "uninstall lib ok"
+COMMAND rm ${uninstall_HEADERS}
+COMMAND echo "uninstal include ok"
+WORKING_DIRECTORY "${PROJECT_DIRECTORY}/"
 )
 
 add_custom_target(html
 )
 
 add_custom_target(html
index 3977c75..65f4921 100644 (file)
@@ -100,6 +100,7 @@ message("_______________________________________________________________________
 message("________________________________________________________________________________ SG_UNIT_EXTRACTOR")
 
 if(PERL_EXE)
 message("________________________________________________________________________________ SG_UNIT_EXTRACTOR")
 
 if(PERL_EXE)
+       message("   PERL :      ${PERL_EXE}\n")
        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)
 
        #$(TEST_UNITS): $(TEST_CFILES)
        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)
 
        #$(TEST_UNITS): $(TEST_CFILES)
@@ -118,7 +119,6 @@ if(PERL_EXE)
                exec_program("touch ${dep}" "${PROJECT_DIRECTORY}/src/" OUTPUT_VARIABLE OKITOKI)
        endforeach(file ${TEST_UNITS})
 else(PERL_EXE)
                exec_program("touch ${dep}" "${PROJECT_DIRECTORY}/src/" OUTPUT_VARIABLE OKITOKI)
        endforeach(file ${TEST_UNITS})
 else(PERL_EXE)
-       message("   PERL :      ${PERL_EXE}")
        message(FATAL_ERROR "Install perl before use maintainer mode")
 endif(PERL_EXE)
 message("")
        message(FATAL_ERROR "Install perl before use maintainer mode")
 endif(PERL_EXE)
 message("")