package_get_all_include_directories( LIBMULTISCALE_INCLUDE_DIRS ) package_get_all_external_informations( PRIVATE_INCLUDE LIBMULTISCALE_EXTERNAL_INCLUDE_DIR INTERFACE_INCLUDE LIBMULTISCALE_INTERFACE_EXTERNAL_LIBRARIES LIBRARIES LIBMULTISCALE_EXTERNAL_LIBRARIES ) list(APPEND LIBMULTISCALE_INCLUDE_DIRS ${CMAKE_BINARY_DIR}/src) include_directories(${LIBMULTISCALE_INCLUDE_DIRS} ${LIBMULTISCALE_EXTERNAL_INCLUDE_DIR}) package_get_all_definitions(LIBMULTISCALE_DEFINITIONS) foreach(_dep ${LIBMULTISCALE_DEFINITIONS}) add_definitions(-D${_dep}) endforeach() option(LIBMULTISCALE_COMPACT_STATUS "Produce more compact and better readable status updates in libmultiscale" OFF) mark_as_advanced(LIBMULTISCALE_COMPACT_STATUS) if (LIBMULTISCALE_COMPACT_STATUS) add_definitions(-DUSE_COMPACT_STATUS) endif (LIBMULTISCALE_COMPACT_STATUS) add_executable(AMEL AMEL.cc) target_link_libraries(AMEL multiscale) install(TARGETS AMEL EXPORT LibMultiScaleLibraryDepends RUNTIME DESTINATION bin COMPONENT client LIBRARY DESTINATION lib COMPONENT lib ARCHIVE DESTINATION lib COMPONENT lib PUBLIC_HEADER DESTINATION include/libmultiscale/ COMPONENT dev )