Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add dependancies for libraries and testall.
authornavarrop <navarrop@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 28 Jun 2010 09:49:08 +0000 (09:49 +0000)
committernavarrop <navarrop@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 28 Jun 2010 09:49:08 +0000 (09:49 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7941 48e7efb5-ca39-0410-a469-dd3cf9ba447f

buildtools/Cmake/MaintainerMode.cmake
buildtools/Cmake/MakeExeLib.cmake
src/CMakeLists.txt

index d1a1bce..4c42042 100644 (file)
@@ -104,8 +104,6 @@ else(HAVE_FLEXML AND HAVE_FLEX  AND SED_EXE)
 endif(HAVE_FLEXML AND HAVE_FLEX  AND SED_EXE)
 
 if(PERL_EXE)
-       string(REPLACE "src/" "" USE_TEST_CFILES "${TEST_CFILES}")
-       string(REPLACE ";" " " USE_TEST_CFILES "${USE_TEST_CFILES}")
        
        ADD_CUSTOM_COMMAND(
        OUTPUT  ${PROJECT_DIRECTORY}/src/cunit_unit.c
@@ -169,43 +167,23 @@ if(PERL_EXE)
        COMMENT "Generating *_units files for testall..."
        )
        
+       add_custom_target(units_files
+                                               DEPENDS ${PROJECT_DIRECTORY}/src/cunit_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/ex_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/dynar_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/dict_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/set_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/swag_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/xbt_str_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/xbt_strbuff_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/xbt_sha_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/config_unit.c
+                                                               ${PROJECT_DIRECTORY}/src/xbt_synchro_unit.c
+                                               )
+       
 else(PERL_EXE)
        message(FATAL_ERROR "Install perl before use maintainer mode")
 endif(PERL_EXE)
 
-if(PERL_EXE)
-       set(DEPENDS_FILES 
-                       ${DEPENDS_FILES}
-                       ${PROJECT_DIRECTORY}/src/cunit_unit.c
-                       ${PROJECT_DIRECTORY}/src/ex_unit.c
-                       ${PROJECT_DIRECTORY}/src/dynar_unit.c
-                       ${PROJECT_DIRECTORY}/src/dict_unit.c
-                       ${PROJECT_DIRECTORY}/src/set_unit.c
-                       ${PROJECT_DIRECTORY}/src/swag_unit.c
-                       ${PROJECT_DIRECTORY}/src/xbt_str_unit.c
-                       ${PROJECT_DIRECTORY}/src/xbt_strbuff_unit.c
-                       ${PROJECT_DIRECTORY}/src/xbt_sha_unit.c
-                       ${PROJECT_DIRECTORY}/src/config_unit.c
-                       ${PROJECT_DIRECTORY}/src/xbt_synchro_unit.c     
-               )
-endif(PERL_EXE)
-if(HAVE_FLEXML AND HAVE_FLEX  AND SED_EXE)
-       set(DEPENDS_FILES 
-                       ${DEPENDS_FILES}
-                       ${PROJECT_DIRECTORY}/include/surf/simgrid_dtd.h
-                       ${PROJECT_DIRECTORY}/include/xbt/graphxml.h
-                       ${PROJECT_DIRECTORY}/src/simdag/dax_dtd.h
-                       ${PROJECT_DIRECTORY}/src/surf/simgrid_dtd.c
-                       ${PROJECT_DIRECTORY}/src/xbt/graphxml.c
-                       ${PROJECT_DIRECTORY}/src/simdag/dax_dtd.c
-               )
-endif(HAVE_FLEXML AND HAVE_FLEX  AND SED_EXE)
-
-if(DEPENDS_FILES)
-add_custom_target(_maintainer_files ALL
-                                       DEPENDS ${DEPENDS_FILES}
-                                       )
-endif(DEPENDS_FILES)
-
 endif(enable_maintainer_mode AND NOT WIN32)
 
index d39ebc2..9b96684 100644 (file)
@@ -3,9 +3,9 @@
 if(enable_supernovae)
        include(${PROJECT_DIRECTORY}/buildtools/Cmake/Supernovae.cmake)
 else(enable_supernovae)        
-       add_library(simgrid SHARED ${simgrid_sources})
-       add_library(simgrid_static STATIC ${simgrid_sources})
-       add_library(gras SHARED ${gras_sources})
+       add_library(simgrid SHARED ${simgrid_sources} ${PROJECT_DIRECTORY}/include/xbt/graphxml.h)
+       add_library(simgrid_static STATIC ${simgrid_sources} ${PROJECT_DIRECTORY}/include/xbt/graphxml.h)
+       add_library(gras SHARED ${gras_sources} ${PROJECT_DIRECTORY}/include/xbt/graphxml.h)
        if(enable_smpi)
                add_library(smpi SHARED ${SMPI_SRC})
        endif(enable_smpi)
index 89d9af4..d6db69d 100644 (file)
@@ -13,3 +13,5 @@ add_executable(testall ${USE_TEST_UNITS})
 
 ### Add definitions for compile
 target_link_libraries(testall gras m)
+
+add_dependencies(testall units_files)
\ No newline at end of file