Changeset 302 in flair-src for trunk/lib/FlairSimulator
- Timestamp:
- Feb 25, 2019, 4:28:34 PM (6 years ago)
- Location:
- trunk/lib/FlairSimulator
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairSimulator/CMakeLists.txt
r297 r302 1 1 PROJECT(FlairSimulator) 2 2 cmake_minimum_required(VERSION 2.8) 3 include($ENV{FLAIR_ROOT}/flair- dev/cmake-modules/GlobalCmakeFlair.cmake)3 include($ENV{FLAIR_ROOT}/flair-src/cmake-modules/GlobalCmakeFlair.cmake) 4 4 5 5 find_package(LibXml2 REQUIRED) 6 6 7 execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion8 OUTPUT_VARIABLE GCC_VERSION)9 10 if (GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3)11 if (GCC_VERSION VERSION_GREATER 4.7 OR GCC_VERSION VERSION_EQUAL 4.7)12 ADD_DEFINITIONS("-std=c++11")13 else()14 ADD_DEFINITIONS("-std=c++0x")15 endif()16 else()17 message(STATUS "GCC version < 4.3, c+11 is not supported!")18 endif()19 20 7 INCLUDE_DIRECTORIES( 21 8 ${LIBXML2_INCLUDE_DIR} 22 9 ${CMAKE_CURRENT_SOURCE_DIR}/src 23 10 ${CMAKE_CURRENT_SOURCE_DIR}/src/unexported … … 29 16 ) 30 17 31 FILE(GLOB SIMU_SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp") 32 33 add_custom_target( 34 ${PROJECT_NAME}_compile_info 35 COMMAND $ENV{FLAIR_ROOT}/flair-dev/scripts/compile_info.sh ${CMAKE_C_COMPILER} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src/unexported/compile_info.h 36 ) 18 FILE(GLOB FLAIRSIMU_SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp") 37 19 38 20 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/no_gl) 39 add_dependencies(FlairSimulator_nogl ${PROJECT_NAME}_compile_info)40 21 if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "i686" OR "${CMAKE_SYSTEM_PROCESSOR}" MATCHES "i586" OR "${CMAKE_SYSTEM_PROCESSOR}" MATCHES "x86_64") 41 22 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/gl) 42 add_dependencies(FlairSimulator_gl ${PROJECT_NAME}_compile_info)43 23 endif() -
trunk/lib/FlairSimulator/gl/CMakeLists.txt
r8 r302 3 3 ADD_DEFINITIONS(-D_GNU_SOURCE -D_REENTRANT -DGL) 4 4 5 6 ADD_LIBRARY(${PROJECT_NAME} 7 ${SIMU_SRC} 8 ) 9 10 INSTALL(TARGETS ${PROJECT_NAME} 11 LIBRARY DESTINATION $ENV{FLAIR_ROOT}/flair-bin/lib/${ARCH_DIR} 12 ARCHIVE DESTINATION $ENV{FLAIR_ROOT}/flair-bin/lib/${ARCH_DIR} 13 ) 5 FLAIR_LIB(${PROJECT_NAME} "${FLAIRSIMU_SRC}") -
trunk/lib/FlairSimulator/no_gl/CMakeLists.txt
r8 r302 3 3 ADD_DEFINITIONS(-D_GNU_SOURCE -D_REENTRANT) 4 4 5 ADD_LIBRARY(${PROJECT_NAME} 6 ${SIMU_SRC} 7 ) 5 FLAIR_LIB(${PROJECT_NAME} "${FLAIRSIMU_SRC}") 8 6 9 INSTALL(TARGETS ${PROJECT_NAME} 10 LIBRARY DESTINATION $ENV{FLAIR_ROOT}/flair-bin/lib/${ARCH_DIR} 11 ARCHIVE DESTINATION $ENV{FLAIR_ROOT}/flair-bin/lib/${ARCH_DIR} 12 ) 13 7 #install here, as FLAIR_LIB function will not find .h (in ../src) 14 8 FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/../src/*.h") 15 INSTALL(FILES ${files} DESTINATION $ENV{FLAIR_ROOT}/flair- dev/include/FlairSimulator)9 INSTALL(FILES ${files} DESTINATION $ENV{FLAIR_ROOT}/flair-install/include/FlairSimulator) -
trunk/lib/FlairSimulator/src/Parser.cpp
r167 r302 27 27 #include <IGeometryCreator.h> 28 28 #include <ISceneManager.h> 29 #include <libxml/parser.h> 30 #include <libxml/tree.h> 29 31 30 32 using namespace irr; -
trunk/lib/FlairSimulator/src/Parser.h
r167 r302 20 20 #include <Gui.h> 21 21 #include <Vector3D.h> 22 #include <libxml/parser.h>23 #include <libxml/tree.h>24 22 #include <SColor.h> 23 24 //todo make a pimpl to remove these forward declaration 25 typedef struct _xmlNode xmlNode; 26 typedef unsigned char xmlChar; 27 typedef struct _xmlDoc xmlDoc; 25 28 26 29 namespace flair {
Note:
See TracChangeset
for help on using the changeset viewer.