aboutsummaryrefslogtreecommitdiff
path: root/lib/libxo
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2020-05-31 17:20:17 +0000
committerTijl Coosemans <tijl@FreeBSD.org>2020-05-31 17:20:17 +0000
commit3eee8f1cbb825b6ea3efc7fef6137b5b39aa6b2b (patch)
tree9adbd0d329cdc0cc4fb0bd72390f88a6fab5f12c /lib/libxo
parent796bf3133bacd37513d0333ecba2b3ef9e7bb935 (diff)
downloadsrc-3eee8f1cbb825b6ea3efc7fef6137b5b39aa6b2b.tar.gz
src-3eee8f1cbb825b6ea3efc7fef6137b5b39aa6b2b.zip
Fix installation of libxo encoder modules.
Because the install location was hardcoded in the Makefile as /usr/lib/libxo/encoder, the lib32 version was installed over the native version. Replace /usr/lib with ${LIBDIR}. Also define SHLIB_NAME instead of LIB + FILES. This prevents building a static library. MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=361663
Diffstat (limited to 'lib/libxo')
-rw-r--r--lib/libxo/encoder/csv/Makefile19
-rw-r--r--lib/libxo/libxo/Makefile2
2 files changed, 4 insertions, 17 deletions
diff --git a/lib/libxo/encoder/csv/Makefile b/lib/libxo/encoder/csv/Makefile
index ffde7210937d..f4c3cb88aebd 100644
--- a/lib/libxo/encoder/csv/Makefile
+++ b/lib/libxo/encoder/csv/Makefile
@@ -8,30 +8,17 @@ LIBXOSRC= ${SRCTOP}/contrib/libxo
.PATH: ${LIBXOSRC}/encoder/csv
-# We use FILES to install the encoder library under the proper/magic
-# name, in the proper/magic directory. libxo looks for encoders from
-# "--libxo encoder=name" as "${prefix}/lib/libxo/encoder/${name}.enc"
-FILES = libenc_csv.so
-FILESNAME_libenc_csv.so= csv.enc
-FILESDIR = /usr/lib/libxo/encoder
-
-LIB= enc_csv
-SHLIB_MAJOR=0
-SHLIB_NAME= lib${LIB}.so
+SHLIBDIR= ${LIBDIR}/libxo/encoder
+SHLIB_NAME= csv.enc
SRCS= enc_csv.c
CFLAGS+=-I${LIBXOSRC}/libxo -I${.CURDIR}
-CFLAGS+=-DXO_ENCODERDIR=\"/usr/lib/libxo/encoder\"
+CFLAGS+=-DXO_ENCODERDIR=\"${LIBDIR}/libxo/encoder\"
LIBADD= util xo
LDFLAGS += -L${.OBJDIR:H:H}/libxo
WARNS?= 5
-# Need to define a fake "install" target to block the one in bsd.lib.mk,
-# since that one will install our lib in the wrong place (/usr/lib/).
-install: realinstall
-
.include <bsd.lib.mk>
-.include <bsd.files.mk>
diff --git a/lib/libxo/libxo/Makefile b/lib/libxo/libxo/Makefile
index 355f56f136c1..86a94e323d0e 100644
--- a/lib/libxo/libxo/Makefile
+++ b/lib/libxo/libxo/Makefile
@@ -16,7 +16,7 @@ SHLIB_MAJOR=0
SRCS= libxo.c xo_encoder.c xo_syslog.c
CFLAGS+=-I${LIBXOSRC}/libxo -I${.CURDIR}
-CFLAGS+=-DXO_ENCODERDIR=\"/usr/lib/libxo/encoder\"
+CFLAGS+=-DXO_ENCODERDIR=\"${LIBDIR}/libxo/encoder\"
INCS= xo.h xo_encoder.h
INCSDIR=${INCLUDEDIR}/libxo