14a32e26dSCameron Smithmacro(setup_exe exename srcname) 24a32e26dSCameron Smith add_executable(${exename} ${srcname}) 34a32e26dSCameron Smith target_link_libraries(${exename} common phastaIO) 44a32e26dSCameron Smithendmacro(setup_exe) 54a32e26dSCameron Smith 60bfd2916SCameron Smithinclude_directories("${PHASTA_BINARY_DIR}") 742607086SCameron Smithinclude_directories(${CMAKE_Fortran_MODULE_DIRECTORY}) 84a32e26dSCameron Smith 94a32e26dSCameron Smithsetup_exe(phIOreadheader phIOreadheader.cc) 1056813794SCameron Smithsetup_exe(phIOwriteReadZeroSz phIOwriteReadZeroSz.cc) 11*a3087f19SPranav Subramaniansetup_exe(phIOwriteFields phIOwriteFields.cc) 124a32e26dSCameron Smithsetup_exe(phIOreaddatablock phIOreaddatablock.cc) 13560e081fSCameron Smithsetup_exe(phIOreadIlwork phIOreadIlwork.cc) 14b184aa6dSCameron Smithsetup_exe(phIOposixMultiTopo phIOposixMultiTopo.cc) 15cc4ab726SCameron Smithsetup_exe(phIOwrite phIOwrite.cc) 16bc62cfd4SCameron Smithset(ftnsrc chdir_mod.f phIOread.f) 17bc62cfd4SCameron Smithsetup_exe(phIOreadFtn "${ftnsrc}") 18bc62cfd4SCameron Smithset_property(TARGET phIOreadFtn PROPERTY LINKER_LANGUAGE Fortran) 195be7d1a3SCameron Smithsetup_exe(phIOwriteFtn phIOwrite.f) 205be7d1a3SCameron Smithset_property(TARGET phIOwriteFtn PROPERTY LINKER_LANGUAGE Fortran) 210bfd2916SCameron Smithinclude(testing.cmake) 22