1# $NetBSD: Makefile,v 1.17 2018/12/31 11:14:04 mrg Exp $ 2 3.include "../../../Makefile.serverlib" 4.include "../../../Makefile.servermod" 5 6TOP= ${X11SRCDIR.xorg-server} 7XFTOP= ${TOP}/hw/xfree86 8 9LIB= loader 10LOADERDIR= ${XFTOP}/${LIB} 11.PATH: ${LOADERDIR} 12 13SRCS= loader.c loadmod.c sdksyms.c 14 15.if ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64" 16#SRCS+= SparcMulDiv.S 17.endif 18 19CPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/xfree86/${LIB} \ 20 -I${X11SRCDIR.xorg-server}/hw/xfree86/parser \ 21 -I${X11SRCDIR.xorg-server}/hw/xfree86/vbe \ 22 -I${X11SRCDIR.xorg-server}/miext/sync \ 23 -I${X11SRCDIR.xorg-server}/hw/xfree86/int10 \ 24 -I${X11SRCDIR.xorg-server}/hw/xfree86/ddc \ 25 -I${X11SRCDIR.xorg-server}/hw/xfree86/i2c \ 26 -I${X11SRCDIR.xorg-server}/hw/xfree86/modes \ 27 -I${X11SRCDIR.xorg-server}/hw/xfree86/ramdac \ 28 -I${X11SRCDIR.xorg-server}/hw/xfree86/dri \ 29 -I${X11SRCDIR.xorg-server}/hw/xfree86/dri2 \ 30 -I${X11SRCDIR.xorg-server}/hw/xfree86/common \ 31 -I${X11SRCDIR.xorg-server}/hw/xfree86/os-support/bus \ 32 -I${X11SRCDIR.xorg-server}/os \ 33 -I${X11SRCDIR.xorg-server}/Xext \ 34 -I${X11SRCDIR.xorg-server}/mi \ 35 -I${X11SRCDIR.xorg-server}/xfixes \ 36 -I${X11SRCDIR.xorg-server}/Xi \ 37 -I${X11SRCDIR.xorg-server}/include \ 38 -I${X11SRCDIR.xorg-server}/../include \ 39 -I${DESTDIR}${X11INCDIR}/X11 \ 40 -I${DESTDIR}${X11INCDIR}/X11/dri \ 41 -I${DESTDIR}${X11INCDIR}/pixman-1 \ 42 -I${DESTDIR}${X11INCDIR}/xorg \ 43 -I${DESTDIR}${X11INCDIR}/libdrm 44 45CPPFLAGS+= ${X11FLAGS.OS_DEFINES} -DDLOPEN_SUPPORT -DHAS_SHM \ 46 -DIN_LOADER \ 47 ${x11FLAGS.DIX} 48 49.if ${MACHINE_ARCH} == "x86_64" 50CPPFLAGS+= -DUseMMAP 51.endif 52 53CPPFLAGS.loadmod.c= ${X11FLAGS.EXTENSION} -DDEFAULT_MODULE_PATH=\"${X11USRLIBDIR}/modules\" 54CPPFLAGS.sdksyms.c= ${X11FLAGS.EXTENSION} 55 56#COPTS.sdksyms.c= -Wno-error 57COPTS.loadmod.c= -Wno-error 58 59SDKSYMS_CFLAGS=${CFLAGS} ${CPPFLAGS} 60# Ugh, pid_t in the header trips the script. 61SDKSYMS_CFLAGS+= -Dpid_t=unsigned 62sdksyms.c: ${XFTOP}/sdksyms.sh 63 CPP=${CPP:Q} AWK=${TOOL_AWK:Q} ${HOST_SH} ${XFTOP}/sdksyms.sh ${TOP} ${SDKSYMS_CFLAGS} 64sdksyms.d: sdksyms.c 65CLEANFILES+= sdksyms.c sdksyms.dep 66 67.include <bsd.x11.mk> 68.include <bsd.lib.mk> 69