Home | History | Annotate | Line # | Download | only in loader
      1 #	$NetBSD: Makefile,v 1.17 2018/12/31 11:14:04 mrg Exp $
      2 
      3 .include "../../../Makefile.serverlib"
      4 .include "../../../Makefile.servermod"
      5 
      6 TOP=	${X11SRCDIR.xorg-server}
      7 XFTOP=	${TOP}/hw/xfree86
      8 
      9 LIB=	loader
     10 LOADERDIR=	${XFTOP}/${LIB}
     11 .PATH:	${LOADERDIR}
     12 
     13 SRCS=	loader.c loadmod.c sdksyms.c
     14 
     15 .if ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64"
     16 #SRCS+=	SparcMulDiv.S
     17 .endif
     18 
     19 CPPFLAGS+=	-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 
     45 CPPFLAGS+=	${X11FLAGS.OS_DEFINES} -DDLOPEN_SUPPORT -DHAS_SHM \
     46 		-DIN_LOADER \
     47 		${x11FLAGS.DIX}
     48 
     49 .if ${MACHINE_ARCH} == "x86_64"
     50 CPPFLAGS+=	-DUseMMAP
     51 .endif
     52 
     53 CPPFLAGS.loadmod.c=	${X11FLAGS.EXTENSION} -DDEFAULT_MODULE_PATH=\"${X11USRLIBDIR}/modules\"
     54 CPPFLAGS.sdksyms.c=	${X11FLAGS.EXTENSION}
     55 
     56 #COPTS.sdksyms.c=		-Wno-error
     57 COPTS.loadmod.c=		-Wno-error
     58 
     59 SDKSYMS_CFLAGS=${CFLAGS} ${CPPFLAGS}
     60 # Ugh, pid_t in the header trips the script.
     61 SDKSYMS_CFLAGS+= -Dpid_t=unsigned
     62 sdksyms.c: ${XFTOP}/sdksyms.sh
     63 	CPP=${CPP:Q} AWK=${TOOL_AWK:Q} ${HOST_SH} ${XFTOP}/sdksyms.sh ${TOP} ${SDKSYMS_CFLAGS}
     64 sdksyms.d: sdksyms.c
     65 CLEANFILES+=	sdksyms.c sdksyms.dep
     66 
     67 .include <bsd.x11.mk>
     68 .include <bsd.lib.mk>
     69