summaryrefslogtreecommitdiff
path: root/mk/one.mk
blob: 6a0e5b3d40c0ac3929816db38fd35bc284371a9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
PROG = $(TARG).out
OFILES = $(OBJ:=.o)

all: $(PROG)

install: $(TARG).install
uninstall: $(TARG).uninstall
clean: oneclean
depend: $(OBJ:=.depend)

printinstall:
	echo 'Install directories:'
	echo '	Bin: $(BIN)'

oneclean:
	for i in $(PROG) $(OFILES); do \
		[ -e $$i ] && \
		echo CLEAN $$($(CLEANNAME) $(BASE)$$i); \
		rm -f $$i; \
	done 2>/dev/null || true

$(OFILES): $(HFILES)

$(PROG): $(OFILES) $(LIB)
	$(LINK) $@ $(OFILES) $(LIB)