Update to the newest upstream version.
[vlp.git] / edit / Makefile
1 ###   Includes for QT library
2 QINC=/usr/include/qt3
3
4 ###   QT library directory
5 QLIB=/usr/lib3/
6
7 ###   moc compiler directory
8 MOCDIR=/usr/bin
9
10 ###  Install directory
11 INSTALLDIR=/home/andrzej/vlp3binD
12
13 ###  QT Library linking phrase
14 QLINK=-lqt-mt
15 ####### 
16 #######  Change the INCDIR, LFLAGS and MOC
17
18 INCDIR = $(QINC)
19 CFLAGS = -O2 -fno-strength-reduce -Wall -W -I/usr/X11R6/include
20 LIBCFLAGS = -fPIC
21 YACCCFLAGS = -Wno-unused -Wno-parentheses
22 LFLAGS =  -L$(QLIB) $(QLINK)
23 CC = g++
24 MOC = $(MOCDIR)/moc
25 SHELL = /bin/sh
26
27
28 ####### Files
29
30 HEADERS =       editor.h
31 SOURCES =       editor.cpp 
32 OBJECTS =       editor.o 
33 SRCMOC  =       moc_editor.cpp
34 OBJMOC  =       moc_editor.o
35 TARGET  =       logedit 
36
37 ####### Implicit rules
38
39 .SUFFIXES: .cpp .c
40
41 .cpp.o:
42         $(CC) -c $(CFLAGS) -I$(INCDIR) -o $@ $<
43
44 .c.o:
45         $(CC) -c $(CFLAGS) -I$(INCDIR) -o $@ $<
46
47 ####### Build rules
48
49 all: $(TARGET) 
50
51 $(TARGET): $(OBJECTS) $(OBJMOC)
52         $(CC) $(OBJECTS) $(OBJMOC) -o $(TARGET) $(LFLAGS) 
53
54 moc: $(SRCMOC)
55
56 clean:
57         -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(TARGET)
58
59 ####### Compile
60
61 editor.o: editor.cpp \
62                 editor.h
63
64
65 moc_editor.o: moc_editor.cpp \
66                 editor.h
67
68 moc_editor.cpp: editor.h
69         $(MOC) editor.h -o moc_editor.cpp