]> icculus.org git repositories - duncan/yast2-qt4.git/blob - src/CMakeLists.txt
Ported QY2Settings
[duncan/yast2-qt4.git] / src / CMakeLists.txt
1 INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${QT_QT3SUPPORT_INCLUDE_DIR} "${CMAKE_SOURCE_DIR}/src/pkg" )
2
3 ADD_DEFINITIONS(
4 -DY2LOG=\\\"QT4\\\" ${QT_DEFINITIONS}
5 #-DQT3_SUPPORT
6 -DQT_LOCALEDIR=\\\"${CMAKE_INSTALL_PREFIX}/share/qt4/translations\\\"
7 -DICONDIR=\\"${Y2QT_ICONDIR}\\"
8 -DLOCALEDIR=\\\"${Y2QT_LOCALEDIR}\\\"
9 -DLANG_FONTS_FILE=\\\"${CMAKE_INSTALL_PREFIX}/share/fonts/lang_fonts\\\"
10 -DTHEMEDIR=\\\"${Y2QT_THEMEDIR}\\\"
11 -DQTLIBDIR=\\\"${LIB_INSTALL_DIR}\\\"
12 )
13
14 SET(qt4_yast_plugin_SRCS
15   QY2CharValidator.cc QY2ComboTabWidget.cc QY2DiskUsageList.cc 
16   QY2LayoutUtils.cc QY2ListView.cc QY2Settings.cc Y2CCQt.cc 
17   YFrameBuffer.cc YQAlignment.cc YQApplication.cc YQBarGraph.cc 
18   YQCheckBox.cc YQCheckBoxFrame.cc YQComboBox.cc YQDateField.cc 
19   YQDialog.cc YQDownloadProgress.cc YQDumbTab.cc YQEBunny.cc 
20   YQEmpty.cc YQFrame.cc YQGenericButton.cc YQIconPool.cc 
21   YQImage.cc YQInputField.cc YQIntField.cc YQLabel.cc YQLayoutBox.cc 
22   YQLogView.cc YQMenuButton.cc YQMultiLineEdit.cc 
23   YQMultiProgressMeter.cc YQMultiSelectionBox.cc 
24   YQOptionalWidgetFactory.cc YQPackageSelectorPlugin.cc 
25   YQPartitionSplitter.cc YQProgressBar.cc YQPushButton.cc 
26   YQRadioButton.cc YQRadioButtonGroup.cc YQReplacePoint.cc 
27   YQRichText.cc YQSelectionBox.cc YQSignalBlocker.cc YQSlider.cc
28   YQSpacing.cc YQSquash.cc YQTable.cc YQTimeField.cc YQTree.cc
29   YQUI_builtins.cc YQUI_core.cc YQUI_widgets.cc YQUI_x11.cc
30   YQWidgetCaption.cc YQWidgetFactory.cc YQWizardButton.cc YQWizard.cc
31 )
32
33 QT4_AUTOMOC(${qt4_yast_plugin_SRCS})
34
35 INCLUDE_DIRECTORIES( ${QT_INCLUDES} )
36 INCLUDE_DIRECTORIES( ${YAST_INCLUDE_DIR} )
37 INCLUDE_DIRECTORIES( ${YAST_INCLUDE_DIR}/yui )
38
39 ADD_LIBRARY( py2qt4 SHARED ${qt4_yast_plugin_SRCS})
40 TARGET_LINK_LIBRARIES( py2qt4 ${YAST_LIBRARY} )
41 TARGET_LINK_LIBRARIES( py2qt4 ${YAST_YCP_LIBRARY} )
42 TARGET_LINK_LIBRARIES( py2qt4 ${YAST_PLUGIN_WFM_LIBRARY} )
43 TARGET_LINK_LIBRARIES( py2qt4 ${QT_QTCORE_LIBRARY} )
44 TARGET_LINK_LIBRARIES( py2qt4 ${QT_QTGUI_LIBRARY} )
45 TARGET_LINK_LIBRARIES( py2qt4 ${QT_QT3SUPPORT_LIBRARY} )
46 TARGET_LINK_LIBRARIES( py2qt4 ${YAST_PLUGIN_UI_LIBRARY} )
47 SET_TARGET_PROPERTIES( py2qt4 PROPERTIES SOVERSION 2 )
48
49 INSTALL(TARGETS py2qt4 LIBRARY DESTINATION ${YAST_PLUGIN_DIR} )
50
51 ADD_SUBDIRECTORY(pkg)
52
53
54 #SET_TARGET_PROPERTIES( y2lang_qt4 PROPERTIES PREFIX "" )
55