ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/microstructure/CMakeLists.txt
Revision: 951
Committed: Fri Aug 10 15:17:17 2018 UTC (6 years, 9 months ago) by couturad
Content type: text/plain
File size: 1208 byte(s)
Log Message:
-> Ajout de Project Chrono (voir CMakeLists.txt).
-> Ajout d'un générateur de microstructure basé sur la dynamique des corps rigides (MSTRUCT_GENERATEUR_DCR).
-> Ajout d'un opérateur de décallage de la topologie (MG_CG_OP_TRANSF_DECALLAGE).
-> Retrait de «using namespace std»  (conflit avec namespace chrono) et modification des fichiers affectés.
-> Modification de mailleur2d.cpp afin d'enregistrer un fichier MAGiC (void.magic) lorsque le nombre d'itération dépasse la valeur maximale.

File Contents

# User Rev Content
1 francois 756 file(GLOB SRC src/*.cpp)
2     set(MICROSTRUCTURE_SOURCE ${SRC})
3 couturad 951 if(ENABLE_PROJECT_CHRONO)
4     include_directories(src ../outil/src
5     ../template/src
6     ../parseur/src
7     ../sat/src
8     ../step/src
9     ../materiau/src
10     ../geometrie/src
11     ../carte/src
12     ../fichier/src
13     ../mailleur/src
14     ../mailleur_auto/src
15     ../aster/src
16     ../../app/magic_application/src ${EXTERNAL_INCLUDES} ${CHRONO_INCLUDE_DIRS})
17     else ()
18     include_directories(src ../outil/src
19     ../template/src
20     ../parseur/src
21     ../sat/src
22     ../step/src
23     ../materiau/src
24     ../geometrie/src
25     ../carte/src
26     ../fichier/src
27     ../mailleur/src
28     ../mailleur_auto/src
29     ../aster/src
30     ../../app/magic_application/src ${EXTERNAL_INCLUDES})
31     endif(ENABLE_PROJECT_CHRONO)
32 francois 756 add_library(microstructure SHARED ${MICROSTRUCTURE_SOURCE} )
33 couturad 951 if(ENABLE_PROJECT_CHRONO)
34     set_target_properties(microstructure PROPERTIES
35     COMPILE_FLAGS "${CHRONO_CXX_FLAGS}"
36     COMPILE_DEFINITIONS "CHRONO_DATA_DIR=\"${CHRONO_DATA_DIR}\""
37     LINK_FLAGS "${CHRONO_CXX_FLAGS}")
38     target_link_libraries(microstructure geometrie ${EXTERNAL_LIBRARIES} ${CHRONO_LIBRARIES})
39     else()
40     target_link_libraries(microstructure geometrie ${EXTERNAL_LIBRARIES})
41     endif(ENABLE_PROJECT_CHRONO)