mirror of
https://github.com/glest/glest-source.git
synced 2025-08-20 23:21:19 +02:00
CMakeLists.txt:checking, tuning the build system (#232)
* build.zg.sh scripts deprected * update for BSD * removed checking for VLC (not implemented) * docs updated * Install.md created. * scripts moved to scripts/ directory
This commit is contained in:
@@ -1,25 +1,23 @@
|
||||
# glexemel
|
||||
|
||||
IF(BUILD_ZETAGLEST_MODEL_IMPORT_EXPORT_TOOLS)
|
||||
MESSAGE(STATUS "Will try to build MegaGlest model import/export tools")
|
||||
OPTION(BUILD_MODEL_IMPORT_EXPORT_TOOLS "Build model import/export tools" OFF)
|
||||
MESSAGE(STATUS "Build Model Import/Export Tools = ${BUILD_MODEL_IMPORT_EXPORT_TOOLS}")
|
||||
|
||||
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()
|
||||
IF(BUILD_MODEL_IMPORT_EXPORT_TOOLS)
|
||||
|
||||
add_executable(g2xml g2xml.c g3dv4.h)
|
||||
|
||||
IF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
|
||||
SET(CMAKE_INCLUDE_PATH /usr/local/include)
|
||||
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
|
||||
string (FIND ${CMAKE_SYSTEM_NAME} "BSD" found_BSD)
|
||||
IF (found_BSD)
|
||||
SET(CMAKE_INCLUDE_PATH /usr/local/include)
|
||||
ENDIF()
|
||||
|
||||
find_package(LibXml2)
|
||||
IF(LIBXML2_FOUND)
|
||||
include_directories(${CMAKE_INCLUDE_PATH} ${LIBXML2_INCLUDE_DIR})
|
||||
add_executable(xml2g xml2g.c g3dv4.h)
|
||||
target_link_libraries(xml2g ${LIBXML2_LIBRARIES})
|
||||
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")
|
||||
MESSAGE(STATUS "WARNING... xml2g will NOT be built since we cannot find libXml2 on this machine")
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
Reference in New Issue
Block a user