Blame


1 912fd0cc 2023-05-29 aa include version.mk
2 912fd0cc 2023-05-29 aa
3 912fd0cc 2023-05-29 aa BIN = xitems
4 912fd0cc 2023-05-29 aa OBJ = $(BIN:=.o)
5 912fd0cc 2023-05-29 aa SRC = $(BIN:=.c)
6 912fd0cc 2023-05-29 aa MAN = $(BIN:=.1)
7 912fd0cc 2023-05-29 aa
8 70604d3e 2023-05-30 aa PREFIX ?= $(DESTDIR)/usr/local
9 70604d3e 2023-05-30 aa MANPREFIX ?= $(PREFIX)/man
10 70604d3e 2023-05-30 aa X11BASE ?= /usr/X11R6
11 70604d3e 2023-05-30 aa X11INC ?= $(X11BASE)/include
12 70604d3e 2023-05-30 aa X11LIB ?= $(X11BASE)/lib
13 70604d3e 2023-05-30 aa FREETYPEINC ?= $(X11INC)/freetype2
14 70604d3e 2023-05-30 aa FREETYPELIBS ?= -lfontconfig -lXft
15 70604d3e 2023-05-30 aa
16 70604d3e 2023-05-30 aa INCS = -I$(X11INC) -I$(FREETYPEINC)
17 70604d3e 2023-05-30 aa LIBS = -L$(X11LIB) -lX11 $(FREETYPELIBS)
18 70604d3e 2023-05-30 aa
19 70604d3e 2023-05-30 aa bindir = $(PREFIX)/bin
20 70604d3e 2023-05-30 aa man1dir = $(MANPREFIX)/man1
21 70604d3e 2023-05-30 aa
22 912fd0cc 2023-05-29 aa all: $(BIN)
23 912fd0cc 2023-05-29 aa
24 912fd0cc 2023-05-29 aa $(BIN): $(OBJ)
25 70604d3e 2023-05-30 aa $(CC) -o $@ $(OBJ) $(LIBS) $(LDFLAGS)
26 912fd0cc 2023-05-29 aa
27 912fd0cc 2023-05-29 aa .c.o:
28 70604d3e 2023-05-30 aa $(CC) -std=c99 -pedantic $(INCS) $(CFLAGS) $(CPPFLAGS) -c $<
29 912fd0cc 2023-05-29 aa
30 912fd0cc 2023-05-29 aa install: all
31 70604d3e 2023-05-30 aa mkdir -p $(bindir)
32 70604d3e 2023-05-30 aa install -m 755 $(BIN) $(bindir)
33 70604d3e 2023-05-30 aa mkdir -p $(man1dir)
34 70604d3e 2023-05-30 aa install -m 644 $(MAN) $(man1dir)
35 912fd0cc 2023-05-29 aa
36 912fd0cc 2023-05-29 aa uninstall:
37 70604d3e 2023-05-30 aa cd $(bindir) && rm -f $(BIN)
38 70604d3e 2023-05-30 aa cd $(man1dir) && rm -f $(MAN)
39 912fd0cc 2023-05-29 aa
40 912fd0cc 2023-05-29 aa clean:
41 912fd0cc 2023-05-29 aa -rm -rf $(BIN) $(OBJ) xitems$(V) *.tar.gz *.core
42 912fd0cc 2023-05-29 aa
43 912fd0cc 2023-05-29 aa dist: clean
44 912fd0cc 2023-05-29 aa mkdir xitems$(V)
45 4c35dce7 2023-05-30 aa cp $(SRC) $(MAN) README COPYING CHANGES Makefile version.mk \
46 df2d0a79 2023-05-29 aa xitems$(V)
47 912fd0cc 2023-05-29 aa tar cf - xitems$(V) | gzip >xitems$(V).tar.gz
48 912fd0cc 2023-05-29 aa rm -rf xitems$(V)
49 912fd0cc 2023-05-29 aa
50 912fd0cc 2023-05-29 aa tags: $(SRC)
51 912fd0cc 2023-05-29 aa ctags $(SRC)
52 912fd0cc 2023-05-29 aa
53 912fd0cc 2023-05-29 aa .PHONY: all install uninstall clean dist