# Optional Linux-side integration tests. # # These helpers are not built by default because they depend on the host # ncpfs/libncp development files and on a running NetWare-compatible server. find_path(NCPFS_INCLUDE_DIR NAMES ncp/nwcalls.h ncp/ncplib.h ) find_library(NCPFS_LIBRARY NAMES ncp ) if(NOT NCPFS_INCLUDE_DIR OR NOT NCPFS_LIBRARY) message(FATAL_ERROR "MARS_NWE_BUILD_LINUX_TESTS requires ncpfs/libncp headers and libncp. " "Install the ncpfs development package or disable MARS_NWE_BUILD_LINUX_TESTS." ) endif() file(COPY afp_smoke_suite.sh DESTINATION ${CMAKE_CURRENT_BINARY_DIR} FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) add_executable(afp_entry_id_smoke afp_entry_id_smoke.c) target_include_directories(afp_entry_id_smoke PRIVATE ${NCPFS_INCLUDE_DIR}) target_link_libraries(afp_entry_id_smoke ${NCPFS_LIBRARY}) add_executable(afp_file_info_smoke afp_file_info_smoke.c) target_include_directories(afp_file_info_smoke PRIVATE ${NCPFS_INCLUDE_DIR}) target_link_libraries(afp_file_info_smoke ${NCPFS_LIBRARY}) add_executable(afp_scan_info_smoke afp_scan_info_smoke.c) target_include_directories(afp_scan_info_smoke PRIVATE ${NCPFS_INCLUDE_DIR}) target_link_libraries(afp_scan_info_smoke ${NCPFS_LIBRARY}) add_executable(afp_open_file_fork_smoke afp_open_file_fork_smoke.c) target_include_directories(afp_open_file_fork_smoke PRIVATE ${NCPFS_INCLUDE_DIR}) target_link_libraries(afp_open_file_fork_smoke ${NCPFS_LIBRARY}) add_executable(afp_temp_dir_handle_smoke afp_temp_dir_handle_smoke.c) target_include_directories(afp_temp_dir_handle_smoke PRIVATE ${NCPFS_INCLUDE_DIR}) target_link_libraries(afp_temp_dir_handle_smoke ${NCPFS_LIBRARY}) add_executable(afp_set_file_info_smoke afp_set_file_info_smoke.c) target_include_directories(afp_set_file_info_smoke PRIVATE ${NCPFS_INCLUDE_DIR}) target_link_libraries(afp_set_file_info_smoke ${NCPFS_LIBRARY})