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