4b999f1962
building defaults to off until clang is updated. current clang does not handle -shared, necessary to change the ld invocation to build shared libraries properly. a new clang should be installed and MKPIC defaults to no unless the newer clang is detected. changes: . mainly small imports of a Makefile or two and small fixes (turning things back on that were turned off in Makefiles) . e.g.: dynamic librefuse now depends on dynamic libpuffs, so libpuffs has to be built dynamically too and a make dependency barrier is needed in lib/Makefile . all library objects now have a PIC (for .so) and non-PIC version, so everything is built twice. . generate PIC versions of the compat (un-RENAMEd) jump files, include function type annotation in generated assembly . build progs with -static by default for now . also build ld.elf_so . also import NetBSD ldd
42 lines
793 B
Makefile
42 lines
793 B
Makefile
.include <bsd.own.mk>
|
|
.PATH: ${.CURDIR} ${.CURDIR}/${MACHINE}
|
|
INCSDIR= /usr/include
|
|
LIB= minlib
|
|
|
|
USE_SHLIBDIR= yes
|
|
|
|
CPPFLAGS.fslib.c+= -I${MINIXSRCDIR}/servers
|
|
CPPFLAGS.fsversion.c+= -I${MINIXSRCDIR}/servers
|
|
SRCS+= fslib.c fsversion.c
|
|
|
|
# DHCP get/set tags.
|
|
SRCS+= dhcp_gettag.c dhcp_settag.c
|
|
|
|
# Gcov support.
|
|
SRCS+= gcov.c gcov_flush.c
|
|
|
|
# Various utils
|
|
SRCS+= itoa.c u64util.c
|
|
|
|
# svrctl
|
|
SRCS+= svrctl.c
|
|
|
|
# servxcheck
|
|
SRCS+= servxcheck.c
|
|
|
|
# queryparam
|
|
SRCS+= paramvalue.c
|
|
|
|
# Minix servers/drivers syscall.
|
|
SRCS+= getngid.c getnpid.c getnprocnr.c getnucred.c getnuid.c getprocnr.c \
|
|
mapdriver.c vm_memctl.c vm_set_priv.c vm_query_exit.c vm_update.c
|
|
|
|
INCS+= tools.h
|
|
|
|
.include "${MACHINE}/Makefile.inc"
|
|
|
|
.include <bsd.own.mk>
|
|
SUBDIR+= pkgconfig
|
|
.include <bsd.subdir.mk>
|
|
|
|
.include <bsd.lib.mk>
|