Listing 4. Makefile
QINC = -I/usr/lib/qt/include
KINC = -I/opt/kde/include
INCS = $(QINC) $(KINC)
LIBPATHS = -L/usr/X11R6/lib -L/opt/kde/lib
QLIB = -lqt
KLIB = -lkdecore -lkdeui -lkfm
XLIB = -lX11 -lXext
LIBS = $(LIBPATHS) $(KLIB) $(QLIB) $(XLIB)
CC = c++ -DSTDC_HEADERS -DHAVE_UNISTD_H $(LIBS)
CCo = c++ -c -DSTDC_HEADERS -DHAVE_UNISTD_H $(INCS)
khello : main.o khellotw.o
$(CC) -o khello main.o khellotw.o
main.o : main.cpp khellotw.h
$(CCo) main.cpp
khellotw.o : khellotw.cpp khellotw.moc
$(CCo) khellotw.cpp
%.moc: %.h
moc $< -o $@
clean:
rm *.o *.moc
Copyright © 1994 - 2019 Linux Journal. All rights reserved.