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