File: Makefile

package info (click to toggle)
korelib 0.0.1-8
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,788 kB
  • ctags: 1,918
  • sloc: sh: 8,555; cpp: 3,989; makefile: 633; ansic: 65
file content (75 lines) | stat: -rw-r--r-- 2,864 bytes parent folder | download
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75

QTDIR	= /opt/qt-2.2.0-beta2

COPTS	= -c -Wall -I$(QTDIR)/include
LOPTS	= -lqt	-L$(QTDIR)/lib

CC	= gcc
LL	= gcc
MOC	= $(QTDIR)/bin/moc
UIC	= $(QTDIR)/bin/uic

all: browser

browser: modulebrowser_qt.o modulebrowser_impl.o modulebrowser_moc.o modulebrowser_impl_moc.o moduleview_qt.o moduleview_impl.o moduleview_moc.o moduleview_impl_moc.o main.o
	$(LL) -o browser modulebrowser_qt.o modulebrowser_impl.o modulebrowser_moc.o modulebrowser_impl_moc.o moduleview_qt.o moduleview_impl.o moduleview_moc.o moduleview_impl_moc.o main.o $(LOPTS)

main.o: modulebrowser_impl.h main.cpp
	$(CC) -o main.o main.cpp $(COPTS)

modulebrowser_qt.o: modulebrowser_qt.h modulebrowser_qt.cpp 
	$(CC) -o modulebrowser_qt.o modulebrowser_qt.cpp $(COPTS)

modulebrowser_impl.o: modulebrowser_qt.h modulebrowser_impl.h modulebrowser_impl.cpp moduleview_qt.h moduleview_impl.h
	$(CC) -o modulebrowser_impl.o modulebrowser_impl.cpp $(COPTS)

modulebrowser_moc.o: modulebrowser_moc.cpp
	$(CC) -o modulebrowser_moc.o modulebrowser_moc.cpp $(COPTS)

modulebrowser_impl_moc.o: modulebrowser_impl_moc.cpp
	$(CC) -o modulebrowser_impl_moc.o modulebrowser_impl_moc.cpp $(COPTS)

modulebrowser_moc.cpp: modulebrowser_qt.h
	$(MOC) -o modulebrowser_moc.cpp modulebrowser_qt.h

modulebrowser_impl_moc.cpp: modulebrowser_impl.h
	$(MOC) -o modulebrowser_impl_moc.cpp modulebrowser_impl.h

modulebrowser_qt.h: ModuleBrowser_qt.ui
	$(UIC) -o modulebrowser_qt.h ModuleBrowser_qt.ui

modulebrowser_qt.cpp: ModuleBrowser_qt.ui
	$(UIC) -o modulebrowser_qt.cpp -impl modulebrowser_qt.h ModuleBrowser_qt.ui

moduleview_qt.o: moduleview_qt.h moduleview_qt.cpp 
	$(CC) -o moduleview_qt.o moduleview_qt.cpp $(COPTS)

moduleview_impl.o: moduleview_qt.h moduleview_impl.h moduleview_impl.cpp
	$(CC) -o moduleview_impl.o moduleview_impl.cpp $(COPTS)

moduleview_moc.o: moduleview_moc.cpp
	$(CC) -o moduleview_moc.o moduleview_moc.cpp $(COPTS)

moduleview_impl_moc.o: moduleview_impl_moc.cpp
	$(CC) -o moduleview_impl_moc.o moduleview_impl_moc.cpp $(COPTS)

moduleview_moc.cpp: moduleview_qt.h
	$(MOC) -o moduleview_moc.cpp moduleview_qt.h

moduleview_impl_moc.cpp: moduleview_impl.h
	$(MOC) -o moduleview_impl_moc.cpp moduleview_impl.h

moduleview_qt.h: ModuleView_qt.ui
	$(UIC) -o moduleview_qt.h ModuleView_qt.ui

moduleview_qt.cpp: ModuleView_qt.ui
	$(UIC) -o moduleview_qt.cpp -impl moduleview_qt.h ModuleView_qt.ui

clean:
	rm -f *.o browser *_moc.cpp modulebrowser_qt.cpp modulebrowser_qt.h moduleview_qt.cpp moduleview_qt.h

impl:
	$(UIC) -o modulebrowser_impl.h -subdecl ModuleBrowserImpl modulebrowser_qt.h ModuleBrowser_qt.ui
	$(UIC) -o modulebrowser_impl.cpp -subimpl ModuleBrowserImpl modulebrowser_impl.h ModuleBrowser_qt.ui
	$(UIC) -o moduleview_impl.h -subdecl ModuleViewImpl moduleview_qt.h ModuleView_qt.ui
	$(UIC) -o moduleview_impl.cpp -subimpl ModuleViewImpl moduleview_impl.h ModuleView_qt.ui