Build navmeshtool as a library

pull/3236/head
Ole Volbracht 4 months ago
parent 4c28731f6a
commit e920325073

@ -5,9 +5,21 @@ set(NAVMESHTOOL
) )
source_group(apps\\navmeshtool FILES ${NAVMESHTOOL}) source_group(apps\\navmeshtool FILES ${NAVMESHTOOL})
openmw_add_executable(openmw-navmeshtool ${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 target_link_libraries(openmw-navmeshtool-lib
Boost::program_options Boost::program_options
components components
) )

@ -258,7 +258,11 @@ namespace NavMeshTool
} }
} }
#ifdef ANDROID
extern "C" int SDL_main(int argc, char* argv[])
#else
int main(int argc, char* argv[]) int main(int argc, char* argv[])
#endif
{ {
return Debug::wrapApplication(NavMeshTool::runNavMeshTool, argc, argv, NavMeshTool::applicationName); return Debug::wrapApplication(NavMeshTool::runNavMeshTool, argc, argv, NavMeshTool::applicationName);
} }

Loading…
Cancel
Save