aboutsummaryrefslogtreecommitdiff
path: root/extra/musl-fts/files
diff options
context:
space:
mode:
authorCem Keylan <cem@ckyln.com>2021-01-04 17:39:18 +0300
committerCem Keylan <cem@ckyln.com>2021-01-04 17:39:18 +0300
commit8a4a0719a0002d99a521a0c4c111ed2d8f846791 (patch)
tree3ed024e17701449f9a4afd3a8b89938430b2f0a5 /extra/musl-fts/files
parentc6df9e2d238113bcf6ee2fc3b593a63c0d9e52bc (diff)
downloadrepository-8a4a0719a0002d99a521a0c4c111ed2d8f846791.tar.gz
musl-fts: add Makefile
Diffstat (limited to 'extra/musl-fts/files')
-rw-r--r--extra/musl-fts/files/Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/extra/musl-fts/files/Makefile b/extra/musl-fts/files/Makefile
new file mode 100644
index 00000000..359975af
--- /dev/null
+++ b/extra/musl-fts/files/Makefile
@@ -0,0 +1,33 @@
+PREFIX = /usr/local
+LIBDIR = ${PREFIX}/lib
+INCDIR = ${PREFIX}/include
+PKGCONFDIR = ${LIBDIR}/pkgconfig
+CC ?= cc
+AR ?= ar
+RANLIB ?= ranlib
+
+CPPFLAGS = -DHAVE_CONFIG_H -I.
+
+all: libfts.a libfts.so.0.0.0
+
+fts.o: fts.c
+ ${CC} ${CFLAGS} ${CPPFLAGS} -c -o fts.o fts.c
+
+libfts.a: fts.o
+ ${AR} cru libfts.a fts.o
+ ${RANLIB} libfts.a
+
+libfts.so.0.0.0: fts.o
+ ${CC} -shared -fPIC -DPIC fts.o ${CFLAGS} -Wl,-soname -Wl,libfts.so.0 -o libfts.so.0.0.0
+
+install: all
+ mkdir -p ${DESTDIR}${INCDIR} ${DESTDIR}${PKGCONFDIR}
+ cp libfts.a libfts.so.0.0.0 ${DESTDIR}${LIBDIR}
+ cp musl-fts.pc ${DESTDIR}${PKGCONFDIR}
+ cp fts.h ${DESTDIR}${INCDIR}
+ chmod 644 ${DESTDIR}${INCDIR}/fts.h ${DESTDIR}${LIBDIR}/libfts.a ${DESTDIR}${PKGCONFDIR}/musl-fts.pc
+ chmod 755 ${DESTDIR}${LIBDIR}/libfts.so.0.0.0
+ ln -sf libfts.so.0.0.0 ${DESTDIR}${LIBDIR}/libfts.so.0
+ ln -sf libfts.so.0 ${DESTDIR}${LIBDIR}/libfs.so
+
+.PHONY: all