ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/CMakeLists.txt
Revision: 1189
Committed: Tue Feb 4 17:26:49 2025 UTC (5 months ago) by francois
Content type: text/plain
File size: 1811 byte(s)
Log Message:
Version 5.0 de MAGIC. Integration de ALGLIB pour faire de l'optimisation. ALGLIB se download automatiquement en executant un script dans le repertoire config update_magic.bash


File Contents

# User Rev Content
1 francois 1061 add_subdirectory(magic_application)
2 francois 296 add_subdirectory(mecanique)
3 francois 1114 add_subdirectory(mtu)
4 francois 469 add_subdirectory(mailleur)
5 francois 492 add_subdirectory(fichier)
6 francois 255 add_subdirectory(carte)
7 francois 660 if (ENABLE_CAD4FE)
8 foucault 569 add_subdirectory(CAD4FE)
9 francois 660 endif (ENABLE_CAD4FE)
10 francois 747 add_subdirectory(comparaison)
11 francois 661 add_subdirectory(algorithme)
12 francois 539 add_subdirectory(aster)
13 francois 1019 if(ENABLE_TOIBREP)
14 francois 259 add_subdirectory(toIbrep)
15 francois 1019 endif(ENABLE_TOIBREP)
16 francois 255 if(ENABLE_OCC)
17     add_subdirectory(reconstruction)
18 francois 756 add_subdirectory(microstructure)
19 francois 255 endif(ENABLE_OCC)
20    
21 francois 1189 include_directories(src ./constante/src ./template/src ./../addin/sat/src ./../addin/constante/src ./../addin/step/src ./materiau/src ./mtu/src ./carte/src ./fichier/src ./mailleur/src ./mailleur_auto/src ./aster/src/ ./../addin/outil/src ./mecanique/src ./constante/src ./comparaison/src ./magic_application/src ./../addin/poly_occ/src
22     ./../addin/poly_occ/voro++-0.4.6/src ./../lib/magic_application/src ${EXTERNAL_INCLUDES} ${CHRONO_INCLUDE_DIRS})
23     set(LIBMAGIC_SOURCE ${ALGORITHME_SOURCE} ${MAILLEUR_SOURCE} ${FICHIER_SOURCE} ${CARTE_SOURCE} ${COMPARAISON_SOURCE} ${MTU_SOURCE} ${ASTER_SOURCE} ${MECANIQUE_SOURCE} ${TOIBREP_SOURCE} ${RECONSTRUCTION_SOURCE} ${CAD4FE_SOURCE} ${MAGIC_APPLICATION_SOURCE} ${MICROSTRUCTURE_SOURCE})
24     add_library(magic SHARED ${LIBMAGIC_SOURCE})
25    
26    
27     set (POLYOCCLIB)
28     if (ENABLE_PROJECT_POLYCRISTAUX)
29     list(APPEND POLYOCCLIB poly_occ)
30     endif(ENABLE_PROJECT_POLYCRISTAUX)
31    
32     if(ENABLE_PROJECT_CHRONO)
33     set_target_properties(magic PROPERTIES
34     COMPILE_FLAGS "${CHRONO_CXX_FLAGS}"
35     COMPILE_DEFINITIONS "CHRONO_DATA_DIR=\"${CHRONO_DATA_DIR}\""
36     LINK_FLAGS "${CHRONO_CXX_FLAGS}")
37     target_link_libraries(magic outil step sat ${POLYOCCLIB} ${EXTERNAL_LIBRARIES} ${CHRONO_LIBRARIES})
38     else()
39     target_link_libraries(magic outil step sat ${POLYOCCLIB} ${EXTERNAL_LIBRARIES})
40     endif(ENABLE_PROJECT_CHRONO)
41