2011-01-14 07:56:19 +01:00
|
|
|
# glexemel
|
|
|
|
|
2011-10-17 18:59:22 +02:00
|
|
|
IF(BUILD_MEGAGLEST_MODEL_IMPORT_EXPORT_TOOLS)
|
|
|
|
MESSAGE(STATUS "Will try to build MegaGlest model import/export tools")
|
2011-01-14 07:56:19 +01:00
|
|
|
|
2013-02-08 19:21:49 +01:00
|
|
|
OPTION(WANT_DEV_OUTPATH "use developer friendly output paths" OFF)
|
|
|
|
IF(WANT_DEV_OUTPATH)
|
|
|
|
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/source/tools/glexemel)
|
|
|
|
ENDIF()
|
|
|
|
|
2011-10-17 18:59:22 +02:00
|
|
|
add_executable(g2xml g2xml.c g3dv4.h)
|
2011-01-21 01:12:15 +01:00
|
|
|
|
2011-10-17 18:59:22 +02:00
|
|
|
IF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
|
|
|
SET(CMAKE_INCLUDE_PATH /usr/local/include)
|
|
|
|
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
|
|
|
|
|
|
|
find_package(LibXml2)
|
2022-08-24 19:05:18 +02:00
|
|
|
|
|
|
|
IF(WIN32)
|
|
|
|
# Need to explicitly find iconv with vcpkg.
|
|
|
|
find_package(Iconv)
|
|
|
|
SET(LIBXML2_LIBRARIES ${LIBXML2_LIBRARIES} Iconv::Iconv)
|
|
|
|
ENDIF()
|
|
|
|
|
2011-10-17 18:59:22 +02:00
|
|
|
IF(LIBXML2_FOUND)
|
|
|
|
include_directories(${CMAKE_INCLUDE_PATH} ${LIBXML2_INCLUDE_DIR})
|
|
|
|
add_executable(xml2g xml2g.c g3dv4.h)
|
|
|
|
target_link_libraries(xml2g ${LIBXML2_LIBRARIES})
|
|
|
|
ELSE()
|
|
|
|
MESSAGE(STATUS "WARNING... xml2g will NOT be built since we cannot find libXml2 on this machine")
|
|
|
|
ENDIF()
|
2011-01-14 07:56:19 +01:00
|
|
|
ENDIF()
|