commit fc18009

chld  ·  2026-07-13 18:38:54 +0000 UTC
parent 7a80938
switch to makefile
3 files changed,  +29, -25
M xl.c
+29, -0
 1@@ -0,0 +1,29 @@
 2+.POSIX:
 3+SRC = xl
 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 rd.c
16+
17+.PHONY: all clean install
18+all: ${SRC}
19+
20+${SRC}: ${SRC}.c rd.c rd.h config.h
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}
29+config.h: config.def.h
30+	cp config.def.h config.h
+0, -24
 1@@ -1,24 +0,0 @@
 2-#!/bin/sh
 3-SRC='xl.c rd.c'
 4-LIBS=`pkgconf --libs x11`
 5-INC=`pkgconf --cflags x11`
 6-OUT=xl
 7-PREFIX=${PREFIX:-/usr/pkg}
 8-
 9-case $1 in
10-	make)
11-		[ ! -f config.h ] && cp config.def.h config.h
12-		cc $SRC $INC $LIBS -o $OUT
13-	;;
14-	install)
15-		[ ! -f xd ] && return
16-		cp $OUT $PREFIX/bin/$OUT
17-	;;
18-	uninstall)
19-		rm $PREFIX/bin/$OUT
20-	;;
21-	clean)
22-		rm $OUT
23-		rm config.h
24-	;;
25-esac
M xl.c
+0, -1
1@@ -110,7 +110,6 @@ int main(int ac, char **av) {
2   XSetFont(d, gc, font->fid);
3 
4   int32_t sel = 0;
5-  int32_t lidx = 0;
6 
7   /* file reading */
8   char *prg = fbuf(path);