xref: /phasta/phSolver/common/test/CMakeLists.txt (revision 11f431f2d1a53a529dab4b0f079ab8aab7ca1109)
1macro(setup_exe exename srcname)
2  add_executable(${exename} ${srcname})
3  target_link_libraries(${exename} common phastaIO)
4endmacro(setup_exe)
5
6include_directories("${PHASTA_BINARY_DIR}")
7include_directories(${CMAKE_Fortran_MODULE_DIRECTORY})
8
9setup_exe(phIOreadheader phIOreadheader.cc)
10setup_exe(phIOwriteReadZeroSz phIOwriteReadZeroSz.cc)
11setup_exe(phIOwriteFields phIOwriteFields.cc)
12setup_exe(phIOreaddatablock phIOreaddatablock.cc)
13setup_exe(phIOreadIlwork phIOreadIlwork.cc)
14setup_exe(phIOposixMultiTopo phIOposixMultiTopo.cc)
15setup_exe(phIOwrite phIOwrite.cc)
16set(ftnsrc chdir_mod.f phIOread.f)
17setup_exe(phIOreadFtn "${ftnsrc}")
18set_property(TARGET phIOreadFtn PROPERTY LINKER_LANGUAGE Fortran)
19setup_exe(phIOwriteFtn phIOwrite.f)
20set_property(TARGET phIOwriteFtn PROPERTY LINKER_LANGUAGE Fortran)
21include(testing.cmake)
22