mirror of
https://github.com/capstone-engine/capstone.git
synced 2024-11-26 23:10:32 +00:00
build: improve build
* on FreeBSD systems lib and libdata directory differs * rename INSTALL_LIBRARY to INSTALL_LIB, see details in http://www.freebsd.org/doc/en/books/porters-handbook/install.html Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
This commit is contained in:
parent
017df604dc
commit
c5ecae58d8
14
Makefile
14
Makefile
@ -39,9 +39,17 @@ LIBDIR = $(DESTDIR)$(PREFIX)/lib
|
||||
endif
|
||||
endif
|
||||
|
||||
LIBDATADIR = $(LIBDIR)
|
||||
UNAME_S := $(shell uname -s)
|
||||
ifeq ($(UNAME_S), FreeBSD)
|
||||
LIBDATADIR = $(DESTDIR)$(PREFIX)/libdata
|
||||
else
|
||||
LIBDATADIR = $(LIBDIR)
|
||||
endif
|
||||
|
||||
INSTALL_BIN ?= install
|
||||
INSTALL_DATA ?= $(INSTALL_BIN) -m0644
|
||||
INSTALL_LIBRARY ?= $(INSTALL_BIN) -m0755
|
||||
INSTALL_LIB ?= $(INSTALL_BIN) -m0755
|
||||
|
||||
LIBNAME = capstone
|
||||
|
||||
@ -156,7 +164,7 @@ LIBOBJ += MCInst.o
|
||||
|
||||
|
||||
UNAME_S := $(shell uname -s)
|
||||
PKGCFCGDIR = $(LIBDIR)/pkgconfig
|
||||
PKGCFCGDIR = $(LIBDATADIR)/pkgconfig
|
||||
VERSION_EXT =
|
||||
|
||||
# OSX?
|
||||
@ -265,7 +273,7 @@ install: $(PKGCFGF) $(ARCHIVE) $(LIBRARY)
|
||||
mkdir -p $(LIBDIR)
|
||||
# remove potential broken old libs
|
||||
rm -f $(LIBDIR)/lib$(LIBNAME).*
|
||||
$(INSTALL_LIBRARY) lib$(LIBNAME).$(EXT) $(LIBDIR)
|
||||
$(INSTALL_LIB) lib$(LIBNAME).$(EXT) $(LIBDIR)
|
||||
ifneq ($(VERSION_EXT),)
|
||||
ln -s $(LIBDIR)/lib$(LIBNAME).$(EXT) $(LIBDIR)/lib$(LIBNAME).$(VERSION_EXT)
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user