]> ruin.nu Git - adress.git/blob - Makefile
7d6e71737a486eb1827c6a93750b48dde4bf70af
[adress.git] / Makefile
1 #############################################################################
2 # Makefile for building adress
3 # Generated by tmake at 15:20, 2000/12/02
4 #     Project: adress
5 #    Template: app
6 #############################################################################
7
8 ####### Compiler, tools and options
9
10 CC      =       gcc
11 CXX     =       g++
12 CFLAGS  =       -pipe -Wall -W -g3
13 CXXFLAGS=       -pipe -Wall -W -g3
14 INCPATH =       -I$(QTDIR)/include
15 LINK    =       g++
16 LFLAGS  =       
17 LIBS    =       $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
18 MOC     =       $(QTDIR)/bin/moc
19 UIC     =       $(QTDIR)/bin/uic
20
21 TAR     =       tar -cf
22 GZIP    =       gzip -9f
23
24 ####### Files
25
26 HEADERS =       contact.h \
27                 mainwindow.h
28 SOURCES =       contact.cpp \
29                 main.cpp \
30                 mainwindow.cpp
31 OBJECTS =       contact.o \
32                 main.o \
33                 mainwindow.o \
34                 ui/contactmodifyerbase.o \
35                 ui/mainwindowbase.o \
36                 ui/searchresultbase.o
37 INTERFACES =    ui/contactmodifyerbase.ui \
38                 ui/mainwindowbase.ui \
39                 ui/searchresultbase.ui
40 UICDECLS =      ui/contactmodifyerbase.h \
41                 ui/mainwindowbase.h \
42                 ui/searchresultbase.h
43 UICIMPLS =      ui/contactmodifyerbase.cpp \
44                 ui/mainwindowbase.cpp \
45                 ui/searchresultbase.cpp
46 SRCMOC  =       moc_mainwindow.cpp \
47                 ui/moc_contactmodifyerbase.cpp \
48                 ui/moc_mainwindowbase.cpp \
49                 ui/moc_searchresultbase.cpp
50 OBJMOC  =       moc_mainwindow.o \
51                 ui/moc_contactmodifyerbase.o \
52                 ui/moc_mainwindowbase.o \
53                 ui/moc_searchresultbase.o
54 DIST    =       
55 TARGET  =       adress
56
57 ####### Implicit rules
58
59 .SUFFIXES: .cpp .cxx .cc .C .c
60
61 .cpp.o:
62         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
63
64 .cxx.o:
65         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
66
67 .cc.o:
68         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
69
70 .C.o:
71         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
72
73 .c.o:
74         $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
75
76 ####### Build rules
77
78
79 all: $(TARGET)
80
81 $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
82         $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
83
84 moc: $(SRCMOC)
85
86 tmake: Makefile
87
88 Makefile: adress.pro
89         tmake adress.pro -o Makefile
90
91 dist:
92         $(TAR) adress.tar adress.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
93         $(GZIP) adress.tar
94
95 clean:
96         -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
97         -rm -f *~ core
98
99 ####### Sub-libraries
100
101
102 ###### Combined headers
103
104
105 ####### Compile
106
107 contact.o: contact.cpp \
108                 contact.h
109
110 main.o: main.cpp \
111                 mainwindow.h \
112                 ui/mainwindowbase.h \
113                 contact.h
114
115 mainwindow.o: mainwindow.cpp \
116                 mainwindow.h \
117                 ui/mainwindowbase.h \
118                 contact.h
119
120 ui/contactmodifyerbase.h: ui/contactmodifyerbase.ui
121         $(UIC) ui/contactmodifyerbase.ui -o ui/contactmodifyerbase.h
122
123 contactmodifyerbase.h: ui/contactmodifyerbase.ui
124         $(UIC) ui/contactmodifyerbase.ui -o contactmodifyerbase.h
125
126 ui/contactmodifyerbase.cpp: ui/contactmodifyerbase.ui
127         $(UIC) ui/contactmodifyerbase.ui -i contactmodifyerbase.h -o ui/contactmodifyerbase.cpp
128
129 ui/mainwindowbase.h: ui/mainwindowbase.ui
130         $(UIC) ui/mainwindowbase.ui -o ui/mainwindowbase.h
131
132 mainwindowbase.h: ui/mainwindowbase.ui
133         $(UIC) ui/mainwindowbase.ui -o mainwindowbase.h
134
135 ui/mainwindowbase.cpp: ui/mainwindowbase.ui
136         $(UIC) ui/mainwindowbase.ui -i mainwindowbase.h -o ui/mainwindowbase.cpp
137
138 ui/searchresultbase.h: ui/searchresultbase.ui
139         $(UIC) ui/searchresultbase.ui -o ui/searchresultbase.h
140
141 searchresultbase.h: ui/searchresultbase.ui
142         $(UIC) ui/searchresultbase.ui -o searchresultbase.h
143
144 ui/searchresultbase.cpp: ui/searchresultbase.ui
145         $(UIC) ui/searchresultbase.ui -i searchresultbase.h -o ui/searchresultbase.cpp
146
147 ui/contactmodifyerbase.o: ui/contactmodifyerbase.cpp
148
149 ui/mainwindowbase.o: ui/mainwindowbase.cpp
150
151 ui/searchresultbase.o: ui/searchresultbase.cpp
152
153 moc_mainwindow.o: moc_mainwindow.cpp \
154                 mainwindow.h \
155                 ui/mainwindowbase.h \
156                 contact.h
157
158 ui/moc_contactmodifyerbase.o: ui/moc_contactmodifyerbase.cpp \
159                 ui/contactmodifyerbase.h
160
161 ui/moc_mainwindowbase.o: ui/moc_mainwindowbase.cpp \
162                 ui/mainwindowbase.h
163
164 ui/moc_searchresultbase.o: ui/moc_searchresultbase.cpp \
165                 ui/searchresultbase.h
166
167 moc_mainwindow.cpp: mainwindow.h
168         $(MOC) mainwindow.h -o moc_mainwindow.cpp
169
170 ui/moc_contactmodifyerbase.cpp: ui/contactmodifyerbase.h
171         $(MOC) ui/contactmodifyerbase.h -o ui/moc_contactmodifyerbase.cpp
172
173 ui/moc_mainwindowbase.cpp: ui/mainwindowbase.h
174         $(MOC) ui/mainwindowbase.h -o ui/moc_mainwindowbase.cpp
175
176 ui/moc_searchresultbase.cpp: ui/searchresultbase.h
177         $(MOC) ui/searchresultbase.h -o ui/moc_searchresultbase.cpp
178