Changeset View
Changeset View
Standalone View
Standalone View
stand/userboot/userboot/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
LOADER_MSDOS_SUPPORT?= yes | LOADER_MSDOS_SUPPORT?= yes | ||||
LOADER_UFS_SUPPORT?= yes | LOADER_UFS_SUPPORT?= yes | ||||
LOADER_CD9660_SUPPORT?= no | LOADER_CD9660_SUPPORT?= no | ||||
LOADER_EXT2FS_SUPPORT?= no | LOADER_EXT2FS_SUPPORT?= no | ||||
PIC=yes | PIC=yes | ||||
# Note: -nostdlib needs to be added to LDFLAGS before including defs.mk | |||||
LDFLAGS+= -nostdlib -Wl,-Bsymbolic | |||||
.include <bsd.init.mk> | .include <bsd.init.mk> | ||||
SHLIB_NAME= userboot_${LOADER_INTERP}.so | SHLIB_NAME= userboot_${LOADER_INTERP}.so | ||||
STRIP= | STRIP= | ||||
LIBDIR= /boot | LIBDIR= /boot | ||||
.PATH: ${.CURDIR}/../userboot | .PATH: ${.CURDIR}/../userboot | ||||
SRCS= autoload.c | SRCS= autoload.c | ||||
Show All 16 Lines | |||||
CFLAGS+= -Wall | CFLAGS+= -Wall | ||||
CFLAGS+= -I${BOOTSRC}/userboot | CFLAGS+= -I${BOOTSRC}/userboot | ||||
CFLAGS.main.c+= -I${BOOTSRC}/libsa/zfs | CFLAGS.main.c+= -I${BOOTSRC}/libsa/zfs | ||||
CFLAGS.main.c+= -I${SYSDIR}/contrib/openzfs/include | CFLAGS.main.c+= -I${SYSDIR}/contrib/openzfs/include | ||||
CFLAGS.main.c+= -I${SYSDIR}/contrib/openzfs/include/os/freebsd/zfs | CFLAGS.main.c+= -I${SYSDIR}/contrib/openzfs/include/os/freebsd/zfs | ||||
CFLAGS.gfx_fb.c+= -I$(SRCTOP)/sys/teken -I${SRCTOP}/contrib/pnglite | CFLAGS.gfx_fb.c+= -I$(SRCTOP)/sys/teken -I${SRCTOP}/contrib/pnglite | ||||
CWARNFLAGS.main.c += -Wno-implicit-function-declaration | CWARNFLAGS.main.c += -Wno-implicit-function-declaration | ||||
LDFLAGS+= -nostdlib -Wl,-Bsymbolic | |||||
NEWVERSWHAT= "User boot ${LOADER_INTERP}" ${MACHINE_CPUARCH} | NEWVERSWHAT= "User boot ${LOADER_INTERP}" ${MACHINE_CPUARCH} | ||||
VERSION_FILE= ${.CURDIR}/../userboot/version | VERSION_FILE= ${.CURDIR}/../userboot/version | ||||
.if ${LOADER_INTERP} == ${LOADER_DEFAULT_INTERP} | .if ${LOADER_INTERP} == ${LOADER_DEFAULT_INTERP} | ||||
LINKS+= ${BINDIR}/${SHLIB_NAME} ${BINDIR}/userboot.so | LINKS+= ${BINDIR}/${SHLIB_NAME} ${BINDIR}/userboot.so | ||||
.endif | .endif | ||||
Show All 12 Lines |