master ohmu/wmutils / src / opt / Makefile
ohmu  ·  2026-07-25
 1include config.mk
 2
 3HDR = arg.h util.h
 4SRC =           \
 5	wew.c   \
 6	chwb2.c \
 7	wname.c \
 8	xmmv.c  \
 9	xmrs.c  \
10	chwn.c  \
11	mwmd.c \
12	mwtitle.c
13
14OBJ = $(SRC:.c=.o)
15BIN = $(SRC:.c=)
16
17.POSIX:
18
19all: binutils
20
21binutils: $(BIN)
22
23manpages:
24	cd man; $(MAKE) $(MFLAGS)
25
26$(OBJ): $(HDR) util.o
27
28.o:
29	@echo "LD $@"
30	@$(LD) $< util.o -o $@ $(LDFLAGS)
31
32.c.o:
33	@echo "CC $<"
34	@$(CC) -c $< -o $@ $(CFLAGS)
35
36install: $(BIN)
37	mkdir -p $(DESTDIR)$(PREFIX)/bin/
38	cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/
39	cd man; $(MAKE) $(MFLAGS) install
40
41uninstall:
42	@echo "uninstalling binaries"
43	@for util in $(BIN); do \
44		rm -f $(DESTDIR)$(PREFIX)/bin/$$util; \
45	done
46	cd man; $(MAKE) $(MFLAGS) uninstall
47
48clean:
49	rm -f $(OBJ) $(BIN) util.o