set(polyconvert_SRCS
polyconvert_main.cpp
PCLoaderArcView.cpp
PCLoaderArcView.h
PCLoaderDlrNavteq.cpp
PCLoaderDlrNavteq.h
PCLoaderVisum.cpp
PCLoaderVisum.h
PCLoaderOSM.cpp
PCLoaderOSM.h
PCLoaderXML.cpp
PCLoaderXML.h
PCNetProjectionLoader.cpp
PCNetProjectionLoader.h
PCPolyContainer.cpp
PCPolyContainer.h
PCTypeDefHandler.cpp
PCTypeDefHandler.h
PCTypeMap.cpp
PCTypeMap.h
pc_typemap.h
)
add_executable(polyconvert ${polyconvert_SRCS})
set_target_properties(polyconvert PROPERTIES OUTPUT_NAME polyconvert${BINARY_SUFFIX})
set_target_properties(polyconvert PROPERTIES OUTPUT_NAME_DEBUG polyconvert${BINARY_SUFFIX}D)
target_link_libraries(polyconvert ${commonlibs} ${GDAL_LIBRARY} ${TCMALLOC_LIBRARY})
add_dependencies(polyconvert generate-version-h install_dll)
add_custom_command(OUTPUT pc_typemap.h
COMMAND ${PYTHON_EXECUTABLE} ${SUMO_TOOLS_DIR}/build_config/typemap.py ${CMAKE_BINARY_DIR}/src
)
set_source_files_properties(${CMAKE_BINARY_DIR}/src/polyconvert/pc_typemap.h PROPERTIES GENERATED TRUE)
install(TARGETS polyconvert RUNTIME DESTINATION bin)