Guest User

Untitled

a guest
Aug 10th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. #------------------------------------------------------------------------------#
  2. # Copyright (c) 2014 Los Alamos National Security, LLC
  3. # All rights reserved.
  4. #------------------------------------------------------------------------------#
  5.  
  6. cmake_minimum_required(VERSION 2.8)
  7.  
  8. project(flecsit_compile_driver)
  9.  
  10. find_package(FleCSI REQUIRED)
  11.  
  12. include_directories(${FLECSI_INCLUDE_DIRS})
  13.  
  14.  
  15.  
  16. # This is needed to correctly handle flecsi-clang++ files with
  17. # .fcc suffix. It should have no effect on normal C++ driver files.
  18. set_source_files_properties(/.../flecsi/./flecsi-tutorial/00-driver/driver.cc PROPERTIES LANGUAGE CXX)
  19.  
  20. add_executable(driver
  21. /.../flecsi/./flecsi-tutorial/00-driver/driver.cc
  22. /.../install/flecsi/share/FleCSI/runtime/runtime_driver.cc
  23. /.../install/flecsi/share/FleCSI/runtime/runtime_main.cc
  24. )
  25.  
  26. target_compile_definitions(driver PRIVATE -DDEBUG -DENABLE_HPX -DOMPI_SKIP_MPICXX -DMPICH_SKIP_MPICXX)
  27.  
  28. if(FLECSI_ENABLE_BOOST_PROGRAM_OPTIONS)
  29. target_compile_definitions(driver PRIVATE -DENABLE_BOOST_PROGRAM_OPTIONS)
  30. endif()
  31.  
  32. 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)
  33.  
  34. # make install strips RPATH without this.
  35. set_target_properties(driver PROPERTIES INSTALL_RPATH_USE_LINK_PATH TRUE)
  36.  
  37. install(TARGETS driver DESTINATION /.../flecsi)
Add Comment
Please, Sign In to add comment