libstdthreads/Makefile

41 lines
1 KiB
Makefile
Raw Normal View History

LIB= stdthreads
PACKAGE_VERSION?= 0.3.2
2023-08-14 11:33:03 +02:00
PREFIX?= /usr
2023-08-14 10:12:52 +02:00
HDR= threads.h
SRCS= threads.h call_once.c cnd.c mtx.c thrd.c tss.c
MAN= thrd_create.3
2023-08-14 10:12:52 +02:00
CPPFLAGS+= -Wno-incompatible-pointer-types-discards-qualifiers
2023-08-14 11:32:37 +02:00
LDADD= -L${BSDOBJDIR}/lib/librthread -lpthread
2023-08-14 10:12:52 +02:00
VERSION_SCRIPT= ${.CURDIR}/Symbol.map
includes:
@cd ${.CURDIR}; j="cmp -s ${HDR} ${DESTDIR}/usr/include/${HDR} || \
${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} \
-m 444 ${HDR} ${DESTDIR}/usr/include"; \
echo $$j; \
eval "$$j"; \
2023-08-14 11:33:03 +02:00
stdthreads.pc: stdthreads.pc.in
@sed -e 's#@prefix@#${PREFIX}#g' \
-e 's#@exec_prefix@#$${prefix}#g' \
-e 's#@libdir@#$${exec_prefix}/lib#g' \
-e 's#@includedir@#$${prefix}/include#g' \
-e 's#@PACKAGE_VERSION@#'${PACKAGE_VERSION}'#g' \
< ${.CURDIR}/stdthreads.pc.in > $@
all: stdthreads.pc
CLEANFILES+= stdthreads.pc
install-pc: stdthreads.pc
${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 \
2023-08-14 11:45:50 +02:00
stdthreads.pc ${DESTDIR}${LIBDIR}/pkgconfig
2023-08-14 11:33:03 +02:00
realinstall: install-pc
.include <bsd.lib.mk>