diff --git a/config_linux_lib.mk b/config_linux_lib.mk index 2e2a0e8..b043787 100644 --- a/config_linux_lib.mk +++ b/config_linux_lib.mk @@ -10,6 +10,11 @@ READELF = $(TOOLCHAIN_PREFIX)readelf$(TOOLCHAIN_SUFFIX) NM = $(TOOLCHAIN_PREFIX)nm$(TOOLCHAIN_SUFFIX) +INSTALL = install +SUDO = sudo +RM = rm +MKDIR = mkdir + #environment variables ARCH_CFLAGS = OPT_CFLAGS = @@ -22,10 +27,21 @@ define CONFIG_TARGETS -config_final_target: +.PHONY: config_final_target install uninstall + +config_final_target: $(BINDIR)/$(TARGET).a +ifeq ($(RELEASE), yes) + $(STRIP) --strip-debug --strip-unneeded $(BINDIR)/$(TARGET).a +endif config_clean_target: +install: $(BINDIR)/$(TARGET).a + $(SUDO) $(INSTALL) -m 0755 -o root $(BINDIR)/$(TARGET).a /usr/lib/$(TARGET).a + @echo + +uninstall: + -$(SUDO) $(RM) -f /usr/bin/$(TARGET).a endef diff --git a/config_linux_solib.mk b/config_linux_solib.mk index 9d19bd5..30cdbda 100644 --- a/config_linux_solib.mk +++ b/config_linux_solib.mk @@ -10,6 +10,11 @@ READELF = $(TOOLCHAIN_PREFIX)readelf$(TOOLCHAIN_SUFFIX) NM = $(TOOLCHAIN_PREFIX)nm$(TOOLCHAIN_SUFFIX) +INSTALL = install +SUDO = sudo +RM = rm +MKDIR = mkdir + #environment variables ARCH_CFLAGS = OPT_CFLAGS = @@ -27,7 +32,7 @@ .PHONY: config_final_target install uninstall -config_final_target:$(BINDIR)/$(LINK_TARGET) +config_final_target: $(BINDIR)/$(LINK_TARGET) ifeq ($(RELEASE), yes) $(STRIP) --strip-debug --strip-unneeded $(BINDIR)/$(LINK_TARGET) endif