Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #------------------------------------------------------------------------------#
- # Copyright (c) 2014 Los Alamos National Security, LLC
- # All rights reserved.
- #------------------------------------------------------------------------------#
- cmake_minimum_required(VERSION 2.8)
- project(flecsit_compile_driver)
- find_package(FleCSI REQUIRED)
- include_directories(${FLECSI_INCLUDE_DIRS})
- # This is needed to correctly handle flecsi-clang++ files with
- # .fcc suffix. It should have no effect on normal C++ driver files.
- set_source_files_properties(/.../flecsi/./flecsi-tutorial/00-driver/driver.cc PROPERTIES LANGUAGE CXX)
- add_executable(driver
- /.../flecsi/./flecsi-tutorial/00-driver/driver.cc
- /.../install/flecsi/share/FleCSI/runtime/runtime_driver.cc
- /.../install/flecsi/share/FleCSI/runtime/runtime_main.cc
- )
- target_compile_definitions(driver PRIVATE -DDEBUG -DENABLE_HPX -DOMPI_SKIP_MPICXX -DMPICH_SKIP_MPICXX)
- if(FLECSI_ENABLE_BOOST_PROGRAM_OPTIONS)
- target_compile_definitions(driver PRIVATE -DENABLE_BOOST_PROGRAM_OPTIONS)
- endif()
- target_link_libraries(driver FleCSI dl /usr/lib/libboost_program_options.so /usr/lib64/libhwloc.so general /usr/lib/libboost_system.so /usr/lib/libboost_regex.so /usr/lib/libboost_atomic.so /home/rod/src/install/flecsi-third-party/lib/libmetis.so rt hpx_init hpx /usr/lib/libdl.so /usr/lib64/libmpi.so /usr/lib/libboost_filesystem.so /home/rod/src/install/flecsi-third-party/lib/libparmetis.so /usr/lib/libpthread.so)
- # make install strips RPATH without this.
- set_target_properties(driver PROPERTIES INSTALL_RPATH_USE_LINK_PATH TRUE)
- install(TARGETS driver DESTINATION /.../flecsi)
Add Comment
Please, Sign In to add comment