commit 99d0d65
chld
·
2026-07-13 18:40:18 +0000 UTC
parent d4e9a17
switch to makefile
A
Makefile
+27,
-0
1@@ -0,0 +1,27 @@
2+.POSIX:
3+SRC = xd
4+PREFIX = /usr/pkg
5+
6+CC = cc
7+PKG_CONFIG = pkg-config
8+
9+CFLAGS += -std=c99 -Wall -Wextra -Oz -Wno-unused-parameter
10+
11+PKG_CFLAGS != ${PKG_CONFIG} --cflags x11
12+PKG_LIBS != ${PKG_CONFIG} --libs x11
13+
14+CPPFLAGS += ${WLD_CFLAGS} -I. -I/usr/local/include -I${PREFIX}/include
15+SRCS = ${SRC}.c
16+
17+.PHONY: all clean install
18+all: ${SRC}
19+
20+${SRC}: ${SRC}.c
21+ ${CC} -o $@ ${CFLAGS} ${LDFLAGS} ${PKG_CFLAGS} ${SRCS} ${PKG_LIBS}
22+
23+clean:
24+ rm -f ${SRC} *.o ${PROTO}
25+install: ${SRC}
26+ cp ${SRC} ${PREFIX}/bin/${SRC}
27+uninstall:
28+ rm ${PREFIX}/bin/${SRC}
D
build.sh
+0,
-21
1@@ -1,21 +0,0 @@
2-#!/bin/sh
3-LIBS=`pkgconf --libs x11`
4-INC=`pkgconf --cflags x11`
5-OUT=xd
6-PREFIX=${PREFIX:-/usr/pkg}
7-
8-case $1 in
9- make)
10- cc xd.c $INC $LIBS -o $OUT
11- ;;
12- install)
13- [ ! -f xd ] && return
14- cp $OUT $PREFIX/bin/$OUT
15- ;;
16- uninstall)
17- rm $PREFIX/bin/$OUT
18- ;;
19- clean)
20- rm $OUT
21- ;;
22-esac