Warning, /libraries/binschema/cpp/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 project(QtPptXml C CXX Java)
0002 cmake_minimum_required(VERSION 2.6)
0003 
0004 SET (CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -fexceptions -Wall -Wno-sign-compare -std=c++0x")
0005 
0006 FIND_PACKAGE(Qt4 4.5.0 REQUIRED)
0007 SET(QT_DONT_USE_QTGUI 1)
0008 SET(QT_USE_QTXML 1)
0009 SET(QT_USE_QTXMLPATTERNS 1)
0010 INCLUDE(${QT_USE_FILE})
0011 
0012 FIND_PACKAGE(PkgConfig REQUIRED)
0013 pkg_search_module(ZLIB REQUIRED zlib)
0014 pkg_search_module(LIBXML2 REQUIRED libxml-2.0)
0015 pkg_search_module(LIBXSLT REQUIRED libxslt)
0016 
0017 LINK_DIRECTORIES(${ZLIB_LIBRARY_DIRS} ${LIBXML2_LIBRARY_DIRS} ${LIBXSLT_LIBRARY_DIRS})
0018 
0019 QT4_ADD_RESOURCES(MSO_RCC_SRCS mso.qrc)
0020 
0021 ADD_LIBRARY(qtppt pole.cpp leinputstream.cpp generatedclasses.cpp utils.cpp)
0022 
0023 ADD_EXECUTABLE(qtpptxml qtpptxml.cpp msoxmlnodemodel.cpp)
0024 TARGET_LINK_LIBRARIES(qtpptxml qtppt ${QT_LIBRARIES})
0025 
0026 ADD_EXECUTABLE(qtparseppt qtparseppt.cpp)
0027 TARGET_LINK_LIBRARIES(qtparseppt qtppt ${QT_LIBRARIES})
0028 
0029 ADD_EXECUTABLE(pptstructureprinter pptstructureprinter.cpp ${MSO_RCC_SRCS})
0030 TARGET_LINK_LIBRARIES(pptstructureprinter qtppt ${QT_LIBRARIES})
0031 
0032 ADD_EXECUTABLE(ppttoxml ppttoxml.cpp)
0033 TARGET_LINK_LIBRARIES(ppttoxml qtppt ${QT_LIBRARIES})
0034 
0035 ADD_EXECUTABLE(toxmlandback toxmlandback.cpp)
0036 TARGET_LINK_LIBRARIES(toxmlandback qtppt ${QT_LIBRARIES})
0037 
0038 INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIRS} ${LIBXSLT_INCLUDE_DIRS})
0039 ADD_EXECUTABLE(ppttosvg ppttosvg.cpp ${MSO_RCC_SRCS})
0040 TARGET_LINK_LIBRARIES(ppttosvg qtppt ${QT_LIBRARIES} ${LIBXML2_LIBRARIES}
0041   ${LIBXSLT_LIBRARIES})
0042 
0043 ADD_LIBRARY(simpleparser STATIC simpleParser.cpp pole.cpp)
0044 
0045 ADD_EXECUTABLE(simpletest simpletest.cpp)
0046 TARGET_LINK_LIBRARIES(simpletest simpleparser ${QT_LIBRARIES})
0047 
0048 ADD_LIBRARY(api STATIC api.cpp pole.cpp)
0049 
0050 ADD_EXECUTABLE(apitest apitest.cpp)
0051 TARGET_LINK_LIBRARIES(apitest api ${QT_LIBRARIES})
0052