ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/microstructure/CMakeLists.txt
Revision: 1019
Committed: Tue Jun 4 21:16:50 2019 UTC (5 years, 11 months ago) by francois
Content type: text/plain
File size: 1518 byte(s)
Log Message:
restructuration de magic
outil est sorti de lib pour pouvoir etre utiliser en dehors de lib
template est merge avec outil
poly_occ et un sous projet de magic qui utilise le nouveau outil

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 francois 1019 include_directories(src ../constante/src
5 couturad 951 ../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 francois 1019 ../../outil/src
17     ../../poly_occ/src
18     ../../poly_occ/voro++-0.4.6/src
19 couturad 988 ../../app/magic_application/src ${EXTERNAL_INCLUDES} ${CHRONO_INCLUDE_DIRS})
20 couturad 951 else ()
21 francois 1019 include_directories(src ../constante/src
22 couturad 951 ../template/src
23     ../parseur/src
24     ../sat/src
25     ../step/src
26     ../materiau/src
27     ../geometrie/src
28     ../carte/src
29     ../fichier/src
30     ../mailleur/src
31     ../mailleur_auto/src
32     ../aster/src
33 francois 1019 ../../outil/src
34     ../../poly_occ/src
35     ../../poly_occ/voro++-0.4.6/src
36 couturad 988 ../../app/magic_application/src ${EXTERNAL_INCLUDES} )
37 couturad 951 endif(ENABLE_PROJECT_CHRONO)
38 francois 756 add_library(microstructure SHARED ${MICROSTRUCTURE_SOURCE} )
39 francois 987 set (POLYOCCLIB)
40     if (ENABLE_PROJECT_POLYCRISTAUX)
41     list(APPEND POLYOCCLIB poly_occ)
42     endif(ENABLE_PROJECT_POLYCRISTAUX)
43    
44 couturad 951 if(ENABLE_PROJECT_CHRONO)
45     set_target_properties(microstructure PROPERTIES
46     COMPILE_FLAGS "${CHRONO_CXX_FLAGS}"
47     COMPILE_DEFINITIONS "CHRONO_DATA_DIR=\"${CHRONO_DATA_DIR}\""
48     LINK_FLAGS "${CHRONO_CXX_FLAGS}")
49 francois 987 target_link_libraries(microstructure geometrie ${POLYOCCLIB} ${EXTERNAL_LIBRARIES} ${CHRONO_LIBRARIES})
50 couturad 951 else()
51 francois 987 target_link_libraries(microstructure geometrie ${POLYOCCLIB} ${EXTERNAL_LIBRARIES})
52 couturad 951 endif(ENABLE_PROJECT_CHRONO)