Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Use this file to build a Qt only version of QtRuby.
- #
- # 1. Copy this file to ./CMakeLists.txt
- #
- # 2. Copy files neede by cmake from ../kdelibs/ to ./cmake/modules/:
- #
- # cp ../kdelibs/cmake/modules/FindQt4.cmake ./cmake/modules/
- # cp ../kdelibs/cmake/modules/FindRUBY.cmake ./cmake/modules/
- # cp ../kdelibs/cmake/modules/MacroOptionalFindPackage.cmake ./cmake/modules/
- # cp ../kdelibs/cmake/modules/MacroPushRequiredVars.cmake ./cmake/modules/
- #
- # 3. Build kdebindings with a set of commands like:
- #
- # test -r Makefile && make clean
- # rm -f CMakeCache.txt CMakeFiles/*log
- # cmake \
- # -DCMAKE_INSTALL_PREFIX=/usr/local \
- # -DRUBY_EXECUTABLE=/usr/local/bin/ruby \
- # -DRUBY_INCLUDE_PATH=/usr/local/lib/ruby/1.8/i686-linux/ \
- # -Wno-dev \
- # -DENABLE_SMOKE=on \
- # -DENABLE_QTRUBY=on \
- # -DENABLE_QTWEBKIT_SMOKE=off \
- # -DENABLE_QTSCRIPT_SMOKE=off \
- # -DENABLE_QTUITOOLS_SMOKE=off \
- # -DENABLE_QTTEST_SMOKE=off \
- # -DENABLE_PHONON_SMOKE=off \
- # -DENABLE_QSCI_SMOKE=off \
- # -DENABLE_QWT_SMOKE=off \
- # -DENABLE_KDE_SMOKE=off \
- # -DENABLE_KDEVPLATFORM_SMOKE=off \
- # -DENABLE_KHTML_SMOKE=off \
- # -DENABLE_KTEXTEDITOR_SMOKE=off \
- # -DENABLE_SOLID_SMOKE=off \
- # -DENABLE_PLASMA_SMOKE=off \
- # -DENABLE_QTWEBKIT_RUBY=off \
- # -DENABLE_QTUITOOLS_RUBY=off \
- # -DENABLE_QTSCRIPT=off \
- # -DENABLE_QTTEST=off \
- # -DENABLE_PHONON_RUBY=off \
- # -DENABLE_QSCINTILLA_RUBY=off \
- # -DENABLE_QWT_RUBY=off \
- # -DENABLE_SOPRANO_RUBY=off \
- # -DENABLE_KDEVPLATFORM_RUBY=off \
- # -DENABLE_KORUNDUM_RUBY=off \
- # -DENABLE_KHTML_RUBY=off \
- # -DENABLE_KTEXTEDITOR_RUBY=off \
- # -DENABLE_SOLID_RUBY=off \
- # -DENABLE_KROSSRUBY=off \
- # -DENABLE_PLASMA_RUBY=off \
- # -DENABLE_QIMAGEBLITZ_SMOKE=off
- # make
- # make install
- #
- cmake_minimum_required(VERSION 2.8)
- project(kdebindings)
- # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
- set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )
- include (MacroOptionalFindPackage)
- include (MacroOptionalAddBindings)
- include (MacroLogFeature)
- include (CheckCXXSourceCompiles)
- include (KDE4Macros)
- FIND_PACKAGE(Automoc4 REQUIRED)
- FIND_PACKAGE(Perl REQUIRED)
- FIND_PACKAGE (Qt4 REQUIRED)
- add_definitions (${QT_DEFINITIONS} -DHAVE_CONFIG_H=1)
- include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${QT_INCLUDES} )
- FIND_PACKAGE (RUBY REQUIRED)
- FIND_PACKAGE (OpenGL REQUIRED)
- add_subdirectory(generator)
- add_subdirectory(smoke)
- if(RUBY_EXECUTABLE)
- add_subdirectory( ruby )
- endif(RUBY_EXECUTABLE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement