diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-11-24 11:45:44 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-11-24 11:47:08 +0100 |
commit | a663db757fe3217bfa4a6b99aaa8bb0f67b20ba6 (patch) | |
tree | dc465282ea140c4370b26d0e9cc74054d3515bd4 /Makefile | |
parent | 78660b2d49322d67c7d90b83e79be875ac5edf66 (diff) | |
download | libuniso-a663db757fe3217bfa4a6b99aaa8bb0f67b20ba6.tar.bz2 libuniso-a663db757fe3217bfa4a6b99aaa8bb0f67b20ba6.tar.xz |
build: install target
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 29 |
1 files changed, 28 insertions, 1 deletions
@@ -3,12 +3,29 @@ ABI_VERSION := 0 SONAME := libuniso.so.$(ABI_VERSION) -TARGETS := libuniso.a uniso +progs-y += uniso + +INCLUDES := uniso.h +TARGETS := libuniso.a $(progs-y) CFLAGS ?= -g -Wall -Werror CFLAGS += -fPIC CFLAGS += -I. + +prefix ?= /usr +libdir = $(prefix)/lib +bindir = $(prefix)/bin +includedir= $(prefix)/include + +INSTALLDIR := install -d +INSTALL := install + +install-progs-y := $(INSTALLDIR) $(DESTDIR)$(bindir) && \ + $(INSTALL) $(progs-y) $(DESTDIR)$(bindir) +install-libs-y := $(INSTALLDIR) $(DESTDIR)$(libdir) && \ + $(INSTALL) libuniso.a $(DESTDIR)$(libdir) + libuniso.a_OBJS = libuniso.o $(SONAME)_OBJS = $(libuniso.a_OBJS) @@ -21,6 +38,9 @@ all: $(TARGETS) ifneq ($(ENABLE_SHARED_LIB),) shlibs-y += $(SONAME) libuniso.so +install-shlibs-y := $(INSTALLDIR) $(DESTDIR)$(libdir) && \ + $(INSTALL) $(SONAME) $(DESTDIR)$(libdir) && \ + ln -sf $(SONAME) $(DESTDIR)$(libdir)/libuniso.so uniso_LIBS := -luniso else uniso_LIBS := libuniso.a @@ -49,3 +69,10 @@ clean: shared: $(SONAME) +install: $(TARGETS) $(INCLUDES) + $(INSTALLDIR) $(DESTDIR)$(includedir) + $(INSTALL) $(INCLUDES) $(DESTDIR)$(includedir) + $(install-progs-y) + $(install-libs-y) + $(install-shlibs-y) + |