Advertisement
babusha

Untitled

Apr 13th, 2011
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 3.69 KB | None | 0 0
  1. # Use this file to build a Qt only version of QtRuby.
  2. #
  3. # 1. Copy this file to ./CMakeLists.txt
  4. #
  5. # 2. Copy files neede by cmake from ../kdelibs/ to ./cmake/modules/:
  6. #
  7. #  cp ../kdelibs/cmake/modules/FindQt4.cmake                  ./cmake/modules/
  8. #  cp ../kdelibs/cmake/modules/FindRUBY.cmake                 ./cmake/modules/
  9. #  cp ../kdelibs/cmake/modules/MacroOptionalFindPackage.cmake ./cmake/modules/
  10. #  cp ../kdelibs/cmake/modules/MacroPushRequiredVars.cmake    ./cmake/modules/
  11. #
  12. # 3. Build kdebindings with a set of commands like:
  13. #
  14. #  test -r Makefile && make clean
  15. #  rm -f CMakeCache.txt CMakeFiles/*log
  16. #  cmake                                                         \
  17. #    -DCMAKE_INSTALL_PREFIX=/usr/local                           \
  18. #    -DRUBY_EXECUTABLE=/usr/local/bin/ruby                       \
  19. #    -DRUBY_INCLUDE_PATH=/usr/local/lib/ruby/1.8/i686-linux/     \
  20. #    -Wno-dev                                                    \
  21. #    -DENABLE_SMOKE=on                                           \
  22. #    -DENABLE_QTRUBY=on                                          \
  23. #    -DENABLE_QTWEBKIT_SMOKE=off                                 \
  24. #    -DENABLE_QTSCRIPT_SMOKE=off                                 \
  25. #    -DENABLE_QTUITOOLS_SMOKE=off                                \
  26. #    -DENABLE_QTTEST_SMOKE=off                                   \
  27. #    -DENABLE_PHONON_SMOKE=off                                   \
  28. #    -DENABLE_QSCI_SMOKE=off                                     \
  29. #    -DENABLE_QWT_SMOKE=off                                      \
  30. #    -DENABLE_KDE_SMOKE=off                                      \
  31. #    -DENABLE_KDEVPLATFORM_SMOKE=off                             \
  32. #    -DENABLE_KHTML_SMOKE=off                                    \
  33. #    -DENABLE_KTEXTEDITOR_SMOKE=off                              \
  34. #    -DENABLE_SOLID_SMOKE=off                                    \
  35. #    -DENABLE_PLASMA_SMOKE=off                                   \
  36. #    -DENABLE_QTWEBKIT_RUBY=off                                  \
  37. #    -DENABLE_QTUITOOLS_RUBY=off                                 \
  38. #    -DENABLE_QTSCRIPT=off                                       \
  39. #    -DENABLE_QTTEST=off                                         \
  40. #    -DENABLE_PHONON_RUBY=off                                    \
  41. #    -DENABLE_QSCINTILLA_RUBY=off                                \
  42. #    -DENABLE_QWT_RUBY=off                                       \
  43. #    -DENABLE_SOPRANO_RUBY=off                                   \
  44. #    -DENABLE_KDEVPLATFORM_RUBY=off                              \
  45. #    -DENABLE_KORUNDUM_RUBY=off                                  \
  46. #    -DENABLE_KHTML_RUBY=off                                     \
  47. #    -DENABLE_KTEXTEDITOR_RUBY=off                               \
  48. #    -DENABLE_SOLID_RUBY=off                                     \
  49. #    -DENABLE_KROSSRUBY=off                                      \
  50. #    -DENABLE_PLASMA_RUBY=off                                    \
  51. #    -DENABLE_QIMAGEBLITZ_SMOKE=off
  52. #  make
  53. #  make install
  54. #
  55.  
  56. cmake_minimum_required(VERSION 2.8)
  57.  
  58. project(kdebindings)
  59.  
  60. # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
  61. set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )
  62.  
  63. include (MacroOptionalFindPackage)
  64. include (MacroOptionalAddBindings)
  65. include (MacroLogFeature)
  66. include (CheckCXXSourceCompiles)
  67. include (KDE4Macros)
  68.  
  69.  
  70. FIND_PACKAGE(Automoc4 REQUIRED)
  71. FIND_PACKAGE(Perl REQUIRED)
  72. FIND_PACKAGE (Qt4 REQUIRED)
  73.  
  74. add_definitions (${QT_DEFINITIONS}  -DHAVE_CONFIG_H=1)
  75. include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${QT_INCLUDES} )
  76.  
  77. FIND_PACKAGE (RUBY REQUIRED)
  78. FIND_PACKAGE (OpenGL REQUIRED)
  79.  
  80. add_subdirectory(generator)
  81.  
  82. add_subdirectory(smoke)
  83.  
  84. if(RUBY_EXECUTABLE)
  85.    add_subdirectory( ruby )
  86. endif(RUBY_EXECUTABLE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement