commit 99d0d65

chld  ·  2026-07-13 18:40:18 +0000 UTC
parent d4e9a17
switch to makefile
2 files changed,  +27, -21
+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}
+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