14da10b5cae9575cad2fe8af7547b675f2d67454
[cascardo/ovs.git] / ovsdb / ovsdbmonitor / automake.mk
1 ovsdbmonitor_pyfiles = \
2         ovsdb/ovsdbmonitor/OVEApp.py \
3         ovsdb/ovsdbmonitor/OVECommonWindow.py \
4         ovsdb/ovsdbmonitor/OVEConfig.py \
5         ovsdb/ovsdbmonitor/OVEConfigWindow.py \
6         ovsdb/ovsdbmonitor/OVEFetch.py \
7         ovsdb/ovsdbmonitor/OVEFlowWindow.py \
8         ovsdb/ovsdbmonitor/OVEHostWindow.py \
9         ovsdb/ovsdbmonitor/OVELogWindow.py \
10         ovsdb/ovsdbmonitor/OVELogger.py \
11         ovsdb/ovsdbmonitor/OVEMainWindow.py \
12         ovsdb/ovsdbmonitor/OVEStandard.py \
13         ovsdb/ovsdbmonitor/OVEUtil.py \
14         ovsdb/ovsdbmonitor/Ui_ConfigWindow.py \
15         ovsdb/ovsdbmonitor/Ui_FlowWindow.py \
16         ovsdb/ovsdbmonitor/Ui_HostWindow.py \
17         ovsdb/ovsdbmonitor/Ui_LogWindow.py \
18         ovsdb/ovsdbmonitor/Ui_MainWindow.py \
19         ovsdb/ovsdbmonitor/qt4reactor.py
20 EXTRA_DIST += \
21         $(ovsdbmonitor_pyfiles) \
22         ovsdb/ovsdbmonitor/COPYING \
23         ovsdb/ovsdbmonitor/ConfigWindow.ui \
24         ovsdb/ovsdbmonitor/FlowWindow.ui \
25         ovsdb/ovsdbmonitor/HostWindow.ui \
26         ovsdb/ovsdbmonitor/LogWindow.ui \
27         ovsdb/ovsdbmonitor/MainWindow.ui \
28         ovsdb/ovsdbmonitor/ovsdbmonitor.in \
29         ovsdb/ovsdbmonitor/ovsdbmonitor.desktop
30 MAN_ROOTS += ovsdb/ovsdbmonitor/ovsdbmonitor.1
31
32 ovsdbmonitordir = ${datadir}/ovsdbmonitor
33 desktopdir = ${datadir}/applications
34 if BUILD_OVSDBMONITOR
35 noinst_SCRIPTS += ovsdb/ovsdbmonitor/ovsdbmonitor
36 ovsdbmonitor_DATA = $(ovsdbmonitor_pyfiles)
37 desktop_DATA = ovsdb/ovsdbmonitor/ovsdbmonitor.desktop
38 install-exec-hook:
39         sed -e '/NOINSTALL/d' < ovsdb/ovsdbmonitor/ovsdbmonitor > ovsdb/ovsdbmonitor/ovsdbmonitor.tmp
40         chmod +x ovsdb/ovsdbmonitor/ovsdbmonitor.tmp
41         $(INSTALL_PROGRAM) ovsdb/ovsdbmonitor/ovsdbmonitor.tmp $(DESTDIR)$(bindir)/ovsdbmonitor
42         rm ovsdb/ovsdbmonitor/ovsdbmonitor.tmp
43 DISTCLEANFILES += \
44         ovsdb/ovsdbmonitor/ovsdbmonitor \
45         ovsdb/ovsdbmonitor/ovsdbmonitor.tmp
46 man_MANS += ovsdb/ovsdbmonitor/ovsdbmonitor.1
47 endif
48
49 UNINSTALL_LOCAL += ovsdbmonitor-uninstall-local
50 ovsdbmonitor-uninstall-local:
51         rm -f $(DESTDIR)$(bindir)/ovsdbmonitor
52
53 SUFFIXES += .ui .py
54 .ui.py:
55         $(PYUIC4) $< | sed 's/from PyQt4 import QtCore, QtGui/\
56 try:\
57     from OVEStandard import globalForcePySide\
58     if globalForcePySide:\
59         raise Exception()\
60     from PyQt4 import QtCore, QtGui\
61 except:\
62     from PySide import QtCore, QtGui/' > $@