Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
HardenedBSD-pkg mk lib.mk
include $(MK)/common.mk

LOCAL_CFLAGS+=	-fPIC -flto

CLEAN_FILES+=	lib$(LIB).a lib$(LIB)$(SH_SOEXT) lib$(LIB)$(LIBSOEXT) $(OBJS) $(SHOBJS) $(DEPFILES)

all: lib$(LIB)$(LIBSOEXT) lib$(LIB)$(SH_SOEXT) lib$(LIB).a

lib$(LIB)$(SH_SOEXT): lib$(LIB)$(LIBSOEXT)
	ln -sf lib$(LIB)$(LIBSOEXT) $@

lib$(LIB)$(LIBSOEXT): $(SHOBJS)
	$(CC) $(SH_LDFLAGS) $(LDFLAGS) $(LOCAL_LDFLAGS) $(SH_PREFIX)$@ -o $@ $(SHOBJS)

lib$(LIB).a: $(OBJS)
	$(AR) cr $@ $(OBJS) $(EXTRA_DEPS)
	$(RANLIB) $@

install: install-lib

install-lib: lib$(LIB)$(LIBSOEXT) lib$(LIB).a
	install -d -m 755 $(DESTDIR)$(libdir)
	install -m 755 lib$(LIB)$(LIBSOEXT) $(DESTDIR)$(libdir)/
	ln -sf lib$(LIB)$(LIBSOEXT) $(DESTDIR)$(libdir)/lib$(LIB)$(SH_SOEXT)
	install -m 644 lib$(LIB).a $(DESTDIR)$(libdir)/

distclean: clean