3D EM based on Schur decomposition
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 1.2KB

1234567891011121314151617181920212223242526272829303132333435
  1. add_subdirectory("src")
  2. add_library( emschur3d ${EMSCHUR3DSOURCE} )
  3. target_include_directories( emschur3d PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
  4. set_target_properties(emschur3d PROPERTIES
  5. VERSION "${LEMMA_VERSION_NOQUOTES}"
  6. SOVERSION "${LEMMA_VERSION_MAJOR}.${LEMMA_VERSION_MINOR}"
  7. PROJECT_LABEL "FDEM1D ${LABEL_SUFFIX}"
  8. )
  9. # Linking
  10. target_link_libraries(emschur3d "lemmacore" "fdem1d" )
  11. # Linking
  12. if ( LEMMA_VTK6_SUPPORT OR LEMMA_VTK7_SUPPORT )
  13. target_link_libraries(emschur3d ${VTK_LIBRARIES})
  14. endif()
  15. # Testing
  16. if (LEMMA_ENABLE_TESTING)
  17. add_subdirectory(testing)
  18. endif()
  19. # Install
  20. install ( TARGETS emschur3d DESTINATION ${CMAKE_INSTALL_PREFIX}/lib )
  21. install ( FILES include/EMSchur3D DESTINATION ${CMAKE_INSTALL_PREFIX}/include/Lemma )
  22. install ( DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_PREFIX}/include/Lemma FILES_MATCHING PATTERN "*.h")
  23. #install ( DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_PREFIX}/include/Lemma/ FILES_MATCHING PATTERN "FDEM1D")
  24. #install ( DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_PREFIX}/include/Lemma/FDEM1D FILES_MATCHING PATTERN "*.h")
  25. # Examples
  26. if (LEMMA_BUILD_EXAMPLES)
  27. add_subdirectory(examples)
  28. endif()