Skip to content
Snippets Groups Projects
Select Git revision
  • 767f6549c51d25271073ed296b2b7d478ca917ad
  • develop default protected
  • feature/variational-hydro
  • origin/stage/bouguettaia
  • feature/gmsh-reader
  • feature/reconstruction
  • save_clemence
  • feature/kinetic-schemes
  • feature/local-dt-fsi
  • feature/composite-scheme-sources
  • feature/composite-scheme-other-fluxes
  • feature/serraille
  • feature/composite-scheme
  • hyperplastic
  • feature/polynomials
  • feature/gks
  • feature/implicit-solver-o2
  • feature/coupling_module
  • feature/implicit-solver
  • feature/merge-local-dt-fsi
  • master protected
  • v0.5.0 protected
  • v0.4.1 protected
  • v0.4.0 protected
  • v0.3.0 protected
  • v0.2.0 protected
  • v0.1.0 protected
  • Kidder
  • v0.0.4 protected
  • v0.0.3 protected
  • v0.0.2 protected
  • v0 protected
  • v0.0.1 protected
33 results

CMakeLists.txt

Blame
  • Stephane Del Pino's avatar
    Stéphane Del Pino authored
    Now a mesh can be stored in a variable!
    767f6549
    History
    CMakeLists.txt 1.55 KiB
    include_directories(${CMAKE_CURRENT_SOURCE_DIR})
    include_directories(${CMAKE_CURRENT_BINARY_DIR})
    
    # ------------------- Source files --------------------
    
    add_subdirectory(node_processor)
    
    add_library(
      PugsLanguage
      ASTBuilder.cpp
      ASTDotPrinter.cpp
      ASTModulesImporter.cpp
      ASTNodeAffectationExpressionBuilder.cpp
      ASTNodeArraySubscriptExpressionBuilder.cpp
      ASTNodeBinaryOperatorExpressionBuilder.cpp
      ASTNodeBuiltinFunctionExpressionBuilder.cpp
      ASTNodeDataType.cpp
      ASTNodeDataTypeFlattener.cpp
      ASTNodeDataTypeBuilder.cpp
      ASTNodeDataTypeChecker.cpp
      ASTNodeDeclarationToAffectationConverter.cpp
      ASTNodeEmptyBlockCleaner.cpp
      ASTNodeExpressionBuilder.cpp
      ASTNodeFunctionExpressionBuilder.cpp
      ASTNodeFunctionEvaluationExpressionBuilder.cpp
      ASTNodeIncDecExpressionBuilder.cpp
      ASTNodeJumpPlacementChecker.cpp
      ASTNodeListAffectationExpressionBuilder.cpp
      ASTNodeNaturalConversionChecker.cpp
      ASTNodeUnaryOperatorExpressionBuilder.cpp
      ASTPrinter.cpp
      ASTSymbolTableBuilder.cpp
      ASTSymbolInitializationChecker.cpp
      BuiltinModule.cpp
      EmbeddedData.cpp
      MathModule.cpp
      MeshModule.cpp
      ModuleRepository.cpp
      PugsParser.cpp)
    
    # Additional dependencies
    add_dependencies(PugsLanguage
      PugsUtils
      PugsMesh)
    
    include_directories("${PUGS_SOURCE_DIR}/src/mesh"
      "${PUGS_SOURCE_DIR}/src/algebra")
    
    
    # ------------------- Installation --------------------
    # temporary version workaround
    if(${CMAKE_VERSION} VERSION_LESS "3.13.0")
      install(TARGETS PugsLanguage
        RUNTIME DESTINATION bin
        LIBRARY DESTINATION lib
        ARCHIVE DESTINATION lib)
    endif()