summaryrefslogtreecommitdiff
path: root/qt/Makefile.am
blob: 59b17a0e546c9a403342a41e8e97b8062b1d7999 (plain)
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
# $Id: $

INCLUDES = -I$(top_srcdir)/include -include config.h $(QT_INCLUDES)

bin_PROGRAMS = hfstandalone

uic_files = nohands.ui prefs.ui scandialog.ui
uic_built_hdrs = $(uic_files:.ui=.h)
uic_built_srcs = $(uic_files:.ui=.cpp)
moc_inputs = nohands.h prefs.h scandialog.h events-qt.h
moc_built_srcs = $(moc_inputs:.h=.moc)
commonbuiltsrc = $(uic_built_hdrs) $(uic_built_srcs) $(moc_built_srcs)
commonsrc = events-qt.h nohands.ui.h prefs.ui.h scandialog.ui.h 

nodist_hfstandalone_SOURCES = $(commonbuiltsrc)
hfstandalone_SOURCES = $(commonsrc) hfstandalone.cpp
hfstandalone_LDADD = $(QT_LDFLAGS) $(QT_LIBS) -L../libhfp -lhfp $(libhfp_LIBS)
hfstandalone_DEPENDENCIES = ../libhfp/libhfp.a

CLEANFILES = $(commonbuiltsrc) hfstandalone.moc
EXTRA_DIST = $(uic_files)

.ui.h: $(@:.h=.ui)
	$(UIC) $^ -o $@

.ui.cpp: $(@:.cpp=.h) $(@:.cpp=.ui)
	$(UIC) -impl $(@:.cpp=.h) $< -o $@

.h.moc: $(@:.moc=.h)
	$(MOC) $< -o $@

hfstandalone.moc: hfstandalone.cpp
	$(MOC) $< -o $@

hfstandalone.o: nohands.h scandialog.h prefs.h hfstandalone.moc events-qt.moc
nohands.o: nohands.cpp nohands.ui.h nohands.moc
prefs.o: prefs.cpp prefs.ui.h prefs.moc
scandialog.o: scandialog.cpp scandialog.ui.h scandialog.moc