~ubuntu-branches/ubuntu/breezy/cmake/breezy

« back to all changes in this revision

Viewing changes to Modules/FindQt.cmake

  • Committer: Bazaar Package Importer
  • Author(s): A. Maitland Bottoms
  • Date: 2004-08-12 09:21:32 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20040812092132-qus2c27xt84ypfx4
Tags: 2.0.3-1
* New upstream release
* finds QT's moc, gets bug closing syntax right (Closes: #250000)

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
# QT_INCLUDE_DIR, where to find qt.h, etc.
5
5
# QT_LIBRARIES, the libraries to link against to use Qt.
6
6
# QT_DEFINITIONS, definitions to use when compiling code that uses Qt.
7
 
# QT_WRAP_CPP, If false, don't use QT_WRAP_CPP command.
8
 
# QT_WRAP_UI, If false, don't use QT_WRAP_UI command.
9
7
# QT_FOUND, If false, don't try to use Qt.
10
8
 
11
9
# also defined, but not for general use are
14
12
# QT_QT_LIBRARY, where to find the Qt library.
15
13
# QT_QTMAIN_LIBRARY, where to find the qtmain library. This is only required by Qt3 on Windows.
16
14
 
 
15
# These are around for backwards compatibility 
 
16
# they will be set
 
17
# QT_WRAP_CPP, set true if QT_MOC_EXECUTABLE is found
 
18
# QT_WRAP_UI set true if QT_UIC_EXECUTABLE is found
17
19
 
18
20
 
19
21
 
23
25
  /usr/local/include
24
26
  /usr/include/qt3
25
27
  /usr/include/qt
26
 
  /usr/include 
 
28
  /usr/include
27
29
  C:/Progra~1/qt/include
28
30
  )
29
31
 
30
 
FIND_LIBRARY(QT_QT_LIBRARY 
 
32
FIND_LIBRARY(QT_QT_LIBRARY
31
33
  NAMES qt qt-mt qt-mt230nc
32
34
  PATHS
33
35
  $ENV{QTDIR}/lib
38
40
  C:/Progra~1/qt/lib
39
41
  )
40
42
 
41
 
FIND_PROGRAM(QT_MOC_EXECUTABLE moc
42
 
  $ENV{QTDIR}/bin C:/Progra~1/qt/bin
 
43
FIND_LIBRARY(QT_QASSISTANTCLIENT_LIBRARY
 
44
  NAMES qassistantclient
 
45
  PATHS
 
46
  $ENV{QTDIR}/lib
 
47
  /usr/local/qt/lib
 
48
  /usr/local/lib
 
49
  /usr/lib
 
50
  /usr/share/qt3/lib
 
51
  C:/Progra~1/qt/lib
 
52
  )
 
53
 
 
54
FIND_PROGRAM(QT_MOC_EXECUTABLE 
 
55
  NAMES moc moc-qt3
 
56
  PATHS
 
57
  $ENV{QTDIR}/bin
 
58
  "C:/Program Files/qt/bin"
 
59
  C:/Progra~1/qt/bin 
 
60
  /usr/bin
 
61
  
43
62
  )
44
63
 
45
64
FIND_PROGRAM(QT_UIC_EXECUTABLE uic
46
 
  $ENV{QTDIR}/bin C:/Progra~1/qt/bin
 
65
  $ENV{QTDIR}/bin C:/Progra~1/qt/bin /usr/bin
47
66
  )
48
67
 
49
68
 
55
74
ENDIF (WIN32)
56
75
 
57
76
 
58
 
IF (QT_MOC_EXECUTABLE)
59
 
  SET ( QT_WRAP_CPP "YES")
60
 
ENDIF (QT_MOC_EXECUTABLE)
61
 
 
62
 
IF (QT_UIC_EXECUTABLE)
63
 
  SET ( QT_WRAP_UI "YES")
64
 
ENDIF (QT_UIC_EXECUTABLE)
65
 
 
66
77
 
67
78
IF(QT_INCLUDE_DIR)
68
79
  IF(QT_QT_LIBRARY)
75
86
        # for version 3
76
87
        SET (QT_DEFINITIONS -DQT_DLL)
77
88
        SET (QT_DEFINITIONS "-DQT_DLL -DQT_THREAD_SUPPORT -DNO_DEBUG")
78
 
        SET (QT_LIBRARIES imm32.lib  ${QT_QT_LIBRARY} ${QT_QTMAIN_LIBRARY} )
 
89
        SET (QT_LIBRARIES imm32.lib ${QT_QT_LIBRARY} ${QT_QTMAIN_LIBRARY} )
79
90
        SET (QT_LIBRARIES ${QT_LIBRARIES} winmm wsock32)
80
91
      ELSE (QT_QTMAIN_LIBRARY)
81
92
        # for version 2
82
 
        SET (QT_LIBRARIES imm32.lib ws2_32.lib  ${QT_QT_LIBRARY} )
 
93
        SET (QT_LIBRARIES imm32.lib ws2_32.lib ${QT_QT_LIBRARY} )
83
94
      ENDIF (QT_QTMAIN_LIBRARY)
84
95
    ELSE (WIN32)
85
96
      SET (QT_LIBRARIES ${QT_QT_LIBRARY} )
86
97
    ENDIF (WIN32)
87
98
 
 
99
    IF (QT_QASSISTANTCLIENT_LIBRARY)
 
100
      SET (QT_LIBRARIES ${QT_QASSISTANTCLIENT_LIBRARY} ${QT_LIBRARIES})
 
101
    ENDIF (QT_QASSISTANTCLIENT_LIBRARY)
 
102
 
 
103
 
 
104
 
88
105
    # Backwards compatibility for CMake1.4 and 1.2
89
106
    SET (QT_MOC_EXE ${QT_MOC_EXECUTABLE} )
90
107
    SET (QT_UIC_EXE ${QT_UIC_EXECUTABLE} )
106
123
  ENDIF(QT_QT_LIBRARY)
107
124
ENDIF(QT_INCLUDE_DIR)
108
125
 
 
126
IF (QT_MOC_EXECUTABLE)   
 
127
  SET ( QT_WRAP_CPP "YES")   
 
128
ENDIF (QT_MOC_EXECUTABLE)   
 
129
    
 
130
IF (QT_UIC_EXECUTABLE)   
 
131
  SET ( QT_WRAP_UI "YES")   
 
132
ENDIF (QT_UIC_EXECUTABLE)   
 
133
  
 
134
 
109
135
 
110
136
MARK_AS_ADVANCED(
111
137
  QT_INCLUDE_DIR
112
138
  QT_QT_LIBRARY
113
139
  QT_QTMAIN_LIBRARY
 
140
  QT_QASSISTANTCLIENT_LIBRARY
114
141
  QT_UIC_EXECUTABLE
115
142
  QT_MOC_EXECUTABLE
116
143
  QT_WRAP_CPP
117
144
  QT_WRAP_UI
118
 
  )
 
145
  )