daily pastebin goal
17%
SHARE
TWEET

Untitled

a guest Aug 10th, 2018 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top