mirror of
https://github.com/facebook/zstd.git
synced 2025-12-08 00:03:24 -05:00
Solaris: working "make -C lib install"
This commit is contained in:
parent
aab442133d
commit
b999170311
51
lib/Makefile
51
lib/Makefile
@ -18,11 +18,6 @@ LIBVER_PATCH := $(shell echo $(LIBVER_PATCH_SCRIPT))
|
|||||||
LIBVER := $(shell echo $(LIBVER_SCRIPT))
|
LIBVER := $(shell echo $(LIBVER_SCRIPT))
|
||||||
VERSION?= $(LIBVER)
|
VERSION?= $(LIBVER)
|
||||||
|
|
||||||
DESTDIR?=
|
|
||||||
PREFIX ?= /usr/local
|
|
||||||
LIBDIR ?= $(PREFIX)/lib
|
|
||||||
INCLUDEDIR=$(PREFIX)/include
|
|
||||||
|
|
||||||
CPPFLAGS+= -I. -I./common -DXXH_NAMESPACE=ZSTD_
|
CPPFLAGS+= -I. -I./common -DXXH_NAMESPACE=ZSTD_
|
||||||
CFLAGS ?= -O3
|
CFLAGS ?= -O3
|
||||||
CFLAGS += -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wstrict-aliasing=1 \
|
CFLAGS += -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wstrict-aliasing=1 \
|
||||||
@ -94,7 +89,27 @@ clean:
|
|||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#make install is validated only for Linux, OSX, kFreeBSD, Hurd and some BSD targets
|
#make install is validated only for Linux, OSX, kFreeBSD, Hurd and some BSD targets
|
||||||
ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU FreeBSD DragonFly NetBSD))
|
ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS))
|
||||||
|
|
||||||
|
ifneq (,$(filter $(shell uname),SunOS))
|
||||||
|
PREFIX ?= /usr
|
||||||
|
INSTALL ?= ginstall
|
||||||
|
else
|
||||||
|
PREFIX ?= /usr/local
|
||||||
|
INSTALL ?= install
|
||||||
|
endif
|
||||||
|
DESTDIR ?=
|
||||||
|
LIBDIR ?= $(PREFIX)/lib
|
||||||
|
INCLUDEDIR=$(PREFIX)/include
|
||||||
|
|
||||||
|
ifneq (,$(filter $(shell uname),OpenBSD FreeBSD NetBSD DragonFly))
|
||||||
|
PKGCONFIGDIR ?= $(PREFIX)/libdata/pkgconfig
|
||||||
|
else
|
||||||
|
PKGCONFIGDIR ?= $(LIBDIR)/pkgconfig
|
||||||
|
endif
|
||||||
|
|
||||||
|
INSTALL_LIB ?= $(INSTALL) -m 755
|
||||||
|
INSTALL_DATA ?= $(INSTALL) -m 644
|
||||||
|
|
||||||
libzstd.pc:
|
libzstd.pc:
|
||||||
libzstd.pc: libzstd.pc.in
|
libzstd.pc: libzstd.pc.in
|
||||||
@ -106,16 +121,18 @@ libzstd.pc: libzstd.pc.in
|
|||||||
$< >$@
|
$< >$@
|
||||||
|
|
||||||
install: libzstd.a libzstd libzstd.pc
|
install: libzstd.a libzstd libzstd.pc
|
||||||
@install -d -m 755 $(DESTDIR)$(LIBDIR)/pkgconfig/ $(DESTDIR)$(INCLUDEDIR)/
|
@$(INSTALL) -d -m 755 $(DESTDIR)$(PKGCONFIGDIR)/ $(DESTDIR)$(INCLUDEDIR)/
|
||||||
@install -m 755 libzstd.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)
|
@$(INSTALL_DATA) libzstd.pc $(DESTDIR)$(PKGCONFIGDIR)/
|
||||||
@cp -a libzstd.$(SHARED_EXT_MAJOR) $(DESTDIR)$(LIBDIR)
|
@echo Installing libraries
|
||||||
@cp -a libzstd.$(SHARED_EXT) $(DESTDIR)$(LIBDIR)
|
@$(INSTALL_LIB) libzstd.a $(DESTDIR)$(LIBDIR)
|
||||||
@cp -a libzstd.pc $(DESTDIR)$(LIBDIR)/pkgconfig/
|
@$(INSTALL_LIB) libzstd.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)
|
||||||
@install -m 644 libzstd.a $(DESTDIR)$(LIBDIR)
|
@ln -sf libzstd.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT_MAJOR)
|
||||||
@install -m 644 zstd.h $(DESTDIR)$(INCLUDEDIR)
|
@ln -sf libzstd.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT)
|
||||||
@install -m 644 common/zstd_errors.h $(DESTDIR)$(INCLUDEDIR)
|
@echo Installing includes
|
||||||
@install -m 644 deprecated/zbuff.h $(DESTDIR)$(INCLUDEDIR) # prototypes generate deprecation warnings
|
@$(INSTALL_DATA) zstd.h $(DESTDIR)$(INCLUDEDIR)
|
||||||
@install -m 644 dictBuilder/zdict.h $(DESTDIR)$(INCLUDEDIR)
|
@$(INSTALL_DATA) common/zstd_errors.h $(DESTDIR)$(INCLUDEDIR)
|
||||||
|
@$(INSTALL_DATA) deprecated/zbuff.h $(DESTDIR)$(INCLUDEDIR) # prototypes generate deprecation warnings
|
||||||
|
@$(INSTALL_DATA) dictBuilder/zdict.h $(DESTDIR)$(INCLUDEDIR)
|
||||||
@echo zstd static and shared library installed
|
@echo zstd static and shared library installed
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@ -123,7 +140,7 @@ uninstall:
|
|||||||
@$(RM) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT)
|
@$(RM) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT)
|
||||||
@$(RM) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT_MAJOR)
|
@$(RM) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT_MAJOR)
|
||||||
@$(RM) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT_VER)
|
@$(RM) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT_VER)
|
||||||
@$(RM) $(DESTDIR)$(LIBDIR)/pkgconfig/libzstd.pc
|
@$(RM) $(DESTDIR)$(PKGCONFIGDIR)/libzstd.pc
|
||||||
@$(RM) $(DESTDIR)$(INCLUDEDIR)/zstd.h
|
@$(RM) $(DESTDIR)$(INCLUDEDIR)/zstd.h
|
||||||
@$(RM) $(DESTDIR)$(INCLUDEDIR)/zstd_errors.h
|
@$(RM) $(DESTDIR)$(INCLUDEDIR)/zstd_errors.h
|
||||||
@$(RM) $(DESTDIR)$(INCLUDEDIR)/zbuff.h # Deprecated streaming functions
|
@$(RM) $(DESTDIR)$(INCLUDEDIR)/zbuff.h # Deprecated streaming functions
|
||||||
|
|||||||
@ -150,20 +150,17 @@ clean_decomp_o:
|
|||||||
#----------------------------------------------------------------------------------
|
#----------------------------------------------------------------------------------
|
||||||
ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS))
|
ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS))
|
||||||
|
|
||||||
DESTDIR?=
|
|
||||||
ifneq (,$(filter $(shell uname),SunOS))
|
ifneq (,$(filter $(shell uname),SunOS))
|
||||||
PREFIX ?= /usr
|
PREFIX ?= /usr
|
||||||
|
INSTALL ?= ginstall
|
||||||
else
|
else
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
|
INSTALL ?= install
|
||||||
endif
|
endif
|
||||||
|
DESTDIR ?=
|
||||||
BINDIR = $(PREFIX)/bin
|
BINDIR = $(PREFIX)/bin
|
||||||
MANDIR = $(PREFIX)/share/man/man1
|
MANDIR = $(PREFIX)/share/man/man1
|
||||||
|
|
||||||
INSTALL:=install
|
|
||||||
ifneq (,$(filter $(shell uname),SunOS))
|
|
||||||
INSTALL:=ginstall
|
|
||||||
endif
|
|
||||||
|
|
||||||
INSTALL_PROGRAM ?= $(INSTALL) -m 755
|
INSTALL_PROGRAM ?= $(INSTALL) -m 755
|
||||||
INSTALL_SCRIPT ?= $(INSTALL) -m 755
|
INSTALL_SCRIPT ?= $(INSTALL) -m 755
|
||||||
INSTALL_MAN ?= $(INSTALL) -m 644
|
INSTALL_MAN ?= $(INSTALL) -m 644
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user