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