main Makefile
 1.POSIX:
 2SRC = xl
 3PREFIX = /usr/pkg
 4
 5CC = cc
 6PKG_CONFIG = pkg-config
 7
 8CFLAGS += -std=c99 -Wall -Wextra -Oz -Wno-unused-parameter
 9
10PKG_CFLAGS != ${PKG_CONFIG} --cflags x11
11PKG_LIBS != ${PKG_CONFIG} --libs x11
12
13CPPFLAGS += ${WLD_CFLAGS} -I. -I/usr/local/include -I${PREFIX}/include
14SRCS = ${SRC}.c rd.c
15
16.PHONY: all clean install
17all: ${SRC}
18
19${SRC}: ${SRC}.c rd.c rd.h config.h
20	${CC} -o $@ ${CFLAGS} ${LDFLAGS} ${PKG_CFLAGS} ${SRCS} ${PKG_LIBS}
21
22clean:
23	rm -f ${SRC} *.o ${PROTO}
24install: ${SRC}
25	cp ${SRC} ${PREFIX}/bin/${SRC}
26uninstall:
27	rm ${PREFIX}/bin/${SRC}
28config.h: config.def.h
29	cp config.def.h config.h