File: lib.mk

package info (click to toggle)
libixp 0.5-5
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 608 kB
  • sloc: ansic: 4,857; sh: 96; makefile: 75
file content (32 lines) | stat: -rw-r--r-- 684 bytes parent folder | download | duplicates (3)
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
27
28
29
30
31
32
PTARG = $(ROOT)/lib/$(TARG)
LIB = $(PTARG).a
OFILES = ${OBJ:=.o}

all: $(HFILES) $(LIB) 

install: $(PTARG).install
uninstall: $(PTARG).uninstall
clean: libclean
depend: ${OBJ:=.depend}

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

printinstall:
	echo 'Install directories:'
	echo '	Lib: $(LIBDIR)'

$(LIB): $(OFILES)
	echo AR $$($(CLEANNAME) $(BASE)/$@)
	mkdir $(ROOT)/lib 2>/dev/null || true
	$(AR) $@ $(OFILES)

SOMKSH=case "$(MAKESO)" in 1|[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]) echo $(ROOT)/mk/so.mk;; *) echo /dev/null;; esac
SOMK:=${shell $(SOMKSH)}
SOMK!=$(SOMKSH)
include $(SOMK)