File: CMakeLists.txt.qtruby

package info (click to toggle)
kdebindings 4%3A4.4.5-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 59,736 kB
  • ctags: 90,959
  • sloc: cs: 164,940; cpp: 97,781; ruby: 32,408; perl: 9,410; xml: 4,092; php: 2,798; python: 2,000; ansic: 948; java: 560; makefile: 301; sh: 220
file content (77 lines) | stat: -rw-r--r-- 3,571 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# 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
#

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)

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(smoke)

if(RUBY_EXECUTABLE)
   add_subdirectory( ruby )
endif(RUBY_EXECUTABLE)