Update to the newest upstream version.
[vlp.git] / kernel / 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 INCDIR = $(QINC)
17 CFLAGS = -O2 -fno-strength-reduce -Wall -W -I/usr/X11R6/include 
18 LIBCFLAGS = -fPIC
19 YACCCFLAGS = -Wno-unused -Wno-parentheses
20 LFLAGS = -L$(QLIB) $(QLINK)
21 CC = g++
22 MOC = $(MOCDIR)/moc
23 SHELL = /bin/sh
24
25
26 ####### Files
27
28 SOURCES =       kernel.cpp
29 OBJECTS =       kernel.o
30 SRCMETA =       kernel.moc
31 TARGET  =       logker  
32
33 ####### Implicit rules
34
35 .SUFFIXES: .cpp
36
37 .cpp.o:
38         $(CC) -c $(CFLAGS) -I$(INCDIR) $<
39
40 ####### Build rules
41
42 all: $(TARGET)
43
44 $(TARGET): $(SRCMETA) $(OBJECTS)
45         $(CC) $(OBJECTS) -o $(TARGET) $(LFLAGS) -lm
46
47 depend:
48         @makedepend -I$(INCDIR) $(SOURCES) 2> /dev/null
49
50 showfiles:
51         @echo $(SOURCES) $(HEADERS) Makefile
52
53 clean:
54         -rm -f *.o *.bak *~ *% #*
55         -rm -f $(SRCMETA) $(TARGET)
56
57 ####### Meta objects
58
59 kernel.moc: kernel.cpp
60         $(MOC) kernel.cpp -o kernel.moc
61
62