set(NAVMESHTOOL worldspacedata.cpp navmesh.cpp main.cpp ) source_group(apps\\navmeshtool FILES ${NAVMESHTOOL}) add_library(openmw-navmeshtool-lib STATIC ${NAVMESHTOOL} ) if (ANDROID) add_library(openmw-navmeshtool SHARED main.cpp ) else() openmw_add_executable(openmw-navmeshtool ${NAVMESHTOOL}) endif() target_link_libraries(openmw-navmeshtool openmw-navmeshtool-lib) target_link_libraries(openmw-navmeshtool-lib Boost::program_options components ) if (BUILD_WITH_CODE_COVERAGE) target_compile_options(openmw-navmeshtool PRIVATE --coverage) target_link_libraries(openmw-navmeshtool gcov) endif() if (WIN32) install(TARGETS openmw-navmeshtool RUNTIME DESTINATION ".") endif() if (MSVC AND PRECOMPILE_HEADERS_WITH_MSVC) target_precompile_headers(openmw-navmeshtool PRIVATE ) endif()