commit fc18009
chld
·
2026-07-13 18:38:54 +0000 UTC
parent 7a80938
switch to makefile
A
Makefile
+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
D
build.sh
+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);