summaryrefslogtreecommitdiffstats
path: root/cmake/QtCurveQt3.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/QtCurveQt3.cmake')
-rw-r--r--cmake/QtCurveQt3.cmake27
1 files changed, 27 insertions, 0 deletions
diff --git a/cmake/QtCurveQt3.cmake b/cmake/QtCurveQt3.cmake
new file mode 100644
index 0000000..dac1b1b
--- /dev/null
+++ b/cmake/QtCurveQt3.cmake
@@ -0,0 +1,27 @@
+FILE(GLOB GLOB_PATHS_BIN /usr/lib/qt-3*/bin/)
+FIND_PATH(QT_PLUGINS_DIR imageformats
+ $ENV{QTDIR}/plugins
+ ${GLOB_PATHS_BIN}
+ /usr/local/qt/plugins
+ /usr/lib/qt/plugins
+ /usr/lib/qt3/plugins
+ /usr/share/qt3/plugins
+ )
+
+MACRO(QTCURVE_QT_WRAP_CPP outfiles )
+ # get include dirs
+ GET_DIRECTORY_PROPERTY(moc_includes_tmp INCLUDE_DIRECTORIES)
+ SET(moc_includes)
+
+ FOREACH(it ${ARGN})
+ GET_FILENAME_COMPONENT(outfilename ${it} NAME_WE)
+ GET_FILENAME_COMPONENT(infile ${it} ABSOLUTE)
+ SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/${outfilename}.moc)
+ ADD_CUSTOM_COMMAND(OUTPUT ${outfile}
+ COMMAND ${QT_MOC_EXECUTABLE}
+ ARGS -o ${outfile} ${infile}
+ DEPENDS ${infile})
+ SET(${outfiles} ${${outfiles}} ${outfile})
+ ENDFOREACH(it)
+
+ENDMACRO(QTCURVE_QT_WRAP_CPP)