| @@ -1,131 +1,135 @@ | | | @@ -1,131 +1,135 @@ |
1 | # $NetBSD: Makefile,v 1.27 2009/06/12 01:59:04 mrg Exp $ | | 1 | # $NetBSD: Makefile,v 1.28 2009/06/18 02:46:10 mrg Exp $ |
2 | | | 2 | |
3 | SUBDIR= common init ddc dixmods doc dri dri2 dummy i2c int10 loader \ | | 3 | SUBDIR= common init ddc dixmods doc dri dri2 dummy i2c loader \ |
4 | xf86modes exa \ | | 4 | xf86modes exa \ |
5 | xorgos ramdac shadowfb vbe vgahw \ | | 5 | xorgos ramdac shadowfb vbe vgahw \ |
6 | x86emu xaa xf86config xf8_16bpp | | 6 | x86emu xaa xf86config xf8_16bpp |
7 | | | 7 | |
| | | 8 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" |
| | | 9 | SUBDIR+= int10 |
| | | 10 | .endif |
| | | 11 | |
8 | SUBDIR+= .WAIT utils | | 12 | SUBDIR+= .WAIT utils |
9 | | | 13 | |
10 | .include <bsd.own.mk> | | 14 | .include <bsd.own.mk> |
11 | | | 15 | |
12 | .include "../../Makefile.Xserver" | | 16 | .include "../../Makefile.Xserver" |
13 | | | 17 | |
14 | PROG= Xorg | | 18 | PROG= Xorg |
15 | BINMODE= 4711 | | 19 | BINMODE= 4711 |
16 | | | 20 | |
17 | .PATH: ${X11SRCDIR.xorg-server}/hw/xfree86 | | 21 | .PATH: ${X11SRCDIR.xorg-server}/hw/xfree86 |
18 | SRCS= xorg.c | | 22 | SRCS= xorg.c |
19 | | | 23 | |
20 | CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11 \ | | 24 | CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11 \ |
21 | -I${X11SRCDIR.xc}/include/fonts \ | | 25 | -I${X11SRCDIR.xc}/include/fonts \ |
22 | -I${X11SRCDIR.xorg-server}/fb \ | | 26 | -I${X11SRCDIR.xorg-server}/fb \ |
23 | -I${X11SRCDIR.xorg-server}/mi \ | | 27 | -I${X11SRCDIR.xorg-server}/mi \ |
24 | -I${X11SRCDIR.xorg-server}/include \ | | 28 | -I${X11SRCDIR.xorg-server}/include \ |
25 | -I${X11SRCDIR.xorg-server}/os \ | | 29 | -I${X11SRCDIR.xorg-server}/os \ |
26 | -I${X11SRCDIR.xorg-server}/Xext \ | | 30 | -I${X11SRCDIR.xorg-server}/Xext \ |
27 | -I${DESTDIR}${X11INCDIR}/X11/extensions \ | | 31 | -I${DESTDIR}${X11INCDIR}/X11/extensions \ |
28 | -I${DESTDIR}${X11INCDIR}/pixman-1 \ | | 32 | -I${DESTDIR}${X11INCDIR}/pixman-1 \ |
29 | -I${DESTDIR}${X11INCDIR}/xorg \ | | 33 | -I${DESTDIR}${X11INCDIR}/xorg \ |
30 | -I${X11SRCDIR.xorg-server}/render \ | | 34 | -I${X11SRCDIR.xorg-server}/render \ |
31 | -DHAVE_DIX_CONFIG_H | | 35 | -DHAVE_DIX_CONFIG_H |
32 | | | 36 | |
33 | CPPFLAGS+= ${X11FLAGS.OS_DEFINES} ${X11FLAGS.DIX} \ | | 37 | CPPFLAGS+= ${X11FLAGS.OS_DEFINES} ${X11FLAGS.DIX} \ |
34 | ${X11FLAGS.EXTENSION} | | 38 | ${X11FLAGS.EXTENSION} |
35 | | | 39 | |
36 | LDFLAGS+= -rdynamic | | 40 | LDFLAGS+= -rdynamic |
37 | | | 41 | |
38 | LDADD+= -Wl,--whole-archive | | 42 | LDADD+= -Wl,--whole-archive |
39 | LDADD+= ${LDADD.dix} | | 43 | LDADD+= ${LDADD.dix} |
40 | LDADD+= ${LDADD.hw/xfree86/init} | | 44 | LDADD+= ${LDADD.hw/xfree86/init} |
41 | LDADD+= ${LDADD.config} | | 45 | LDADD+= ${LDADD.config} |
42 | LDADD+= ${LDADD.hw/xfree86/loader} | | 46 | LDADD+= ${LDADD.hw/xfree86/loader} |
43 | LDADD+= ${LDADD.hw/xfree86/common} | | 47 | LDADD+= ${LDADD.hw/xfree86/common} |
44 | LDADD+= ${LDADD.hw/xfree86/xorgos} | | 48 | LDADD+= ${LDADD.hw/xfree86/xorgos} |
45 | #LDADD+= ${LDADD.osandcommon} | | 49 | #LDADD+= ${LDADD.osandcommon} |
46 | LDADD+= ${LDADD.hw/xfree86/xf86config} | | 50 | LDADD+= ${LDADD.hw/xfree86/xf86config} |
47 | LDADD+= ${LDADD.hw/xfree86/dixmods} | | 51 | LDADD+= ${LDADD.hw/xfree86/dixmods} |
48 | LDADD+= ${LDADD.hw/xfree86/xf86modes} | | 52 | LDADD+= ${LDADD.hw/xfree86/xf86modes} |
49 | LDADD+= ${LDADD.hw/xfree86/ramdac} | | 53 | LDADD+= ${LDADD.hw/xfree86/ramdac} |
50 | LDADD+= ${LDADD.hw/xfree86/ddc} | | 54 | LDADD+= ${LDADD.hw/xfree86/ddc} |
51 | LDADD+= ${LDADD.hw/xfree86/i2c} | | 55 | LDADD+= ${LDADD.hw/xfree86/i2c} |
52 | LDADD+= ${LDADD.composite} | | 56 | LDADD+= ${LDADD.composite} |
53 | LDADD+= ${LDADD.mi} | | 57 | LDADD+= ${LDADD.mi} |
54 | LDADD+= ${LDADD.xfixes} | | 58 | LDADD+= ${LDADD.xfixes} |
55 | LDADD+= ${LDADD.Xext/Xextbuiltin} | | 59 | LDADD+= ${LDADD.Xext/Xextbuiltin} |
56 | LDADD+= ${LDADD.render} | | 60 | LDADD+= ${LDADD.render} |
57 | LDADD+= ${LDADD.randr} | | 61 | LDADD+= ${LDADD.randr} |
58 | LDADD+= ${LDADD.damageext} | | 62 | LDADD+= ${LDADD.damageext} |
59 | LDADD+= ${LDADD.miext/damage} | | 63 | LDADD+= ${LDADD.miext/damage} |
60 | LDADD+= ${LDADD.miext/shadow} | | 64 | LDADD+= ${LDADD.miext/shadow} |
61 | LDADD+= ${LDADD.miext/cw} | | 65 | LDADD+= ${LDADD.miext/cw} |
62 | LDADD+= ${LDADD.Xi} | | 66 | LDADD+= ${LDADD.Xi} |
63 | LDADD+= ${LDADD.xkb} | | 67 | LDADD+= ${LDADD.xkb} |
64 | LDADD+= ${LDADD.os} | | 68 | LDADD+= ${LDADD.os} |
65 | LDADD+= ${LDADD.glx} | | 69 | LDADD+= ${LDADD.glx} |
66 | LDADD+= ${LDADD.hw/xfree86/dri} | | 70 | LDADD+= ${LDADD.hw/xfree86/dri} |
67 | LDADD+= ${LDADD.hw/xfree86/dixmods/fb} | | 71 | LDADD+= ${LDADD.hw/xfree86/dixmods/fb} |
68 | LDADD+= ${LDADD.hw/xfree86/dixmods/xorgxkb} | | 72 | LDADD+= ${LDADD.hw/xfree86/dixmods/xorgxkb} |
69 | LDADD+= -lpixman-1 -lXfont -lfreetype -lXau -lfontenc -lXdmcp | | 73 | LDADD+= -lpixman-1 -lXfont -lfreetype -lXau -lfontenc -lXdmcp |
70 | LDADD+= -lpciaccess -ldrm | | 74 | LDADD+= -lpciaccess -ldrm |
71 | LDADD+= -lcrypto | | 75 | LDADD+= -lcrypto |
72 | LDADD+= -Wl,--no-whole-archive | | 76 | LDADD+= -Wl,--no-whole-archive |
73 | | | 77 | |
74 | .if ${MACHINE_ARCH} == "i386" | | 78 | .if ${MACHINE_ARCH} == "i386" |
75 | LDADD+= -li386 | | 79 | LDADD+= -li386 |
76 | DPADD+= ${LIBI386} | | 80 | DPADD+= ${LIBI386} |
77 | .elif ${MACHINE_ARCH} == "x86_64" | | 81 | .elif ${MACHINE_ARCH} == "x86_64" |
78 | LDADD+= -lx86_64 | | 82 | LDADD+= -lx86_64 |
79 | DPADD+= ${LIBX86_64} | | 83 | DPADD+= ${LIBX86_64} |
80 | .elif ${MACHINE_ARCH} == "alpha" | | 84 | .elif ${MACHINE_ARCH} == "alpha" |
81 | LDADD+= -lalpha | | 85 | LDADD+= -lalpha |
82 | DPADD+= ${LIBALPHA} | | 86 | DPADD+= ${LIBALPHA} |
83 | .endif | | 87 | .endif |
84 | | | 88 | |
85 | LDADD+= -lm | | 89 | LDADD+= -lm |
86 | | | 90 | |
87 | DPADD+= ${DPADD.dix} \ | | 91 | DPADD+= ${DPADD.dix} \ |
88 | ${DPADD.fb} \ | | 92 | ${DPADD.fb} \ |
89 | ${DPADD.mi} \ | | 93 | ${DPADD.mi} \ |
90 | ${DPADD.xfixes} \ | | 94 | ${DPADD.xfixes} \ |
91 | ${DPADD.Xext} \ | | 95 | ${DPADD.Xext} \ |
92 | ${DPADD.config} \ | | 96 | ${DPADD.config} \ |
93 | ${DPADD.dbe} \ | | 97 | ${DPADD.dbe} \ |
94 | ${DPADD.record} \ | | 98 | ${DPADD.record} \ |
95 | ${DPADD.render} \ | | 99 | ${DPADD.render} \ |
96 | ${DPADD.randr} \ | | 100 | ${DPADD.randr} \ |
97 | ${DPADD.damageext} \ | | 101 | ${DPADD.damageext} \ |
98 | ${DPADD.miext/damage} \ | | 102 | ${DPADD.miext/damage} \ |
99 | ${DPADD.miext/shadow} \ | | 103 | ${DPADD.miext/shadow} \ |
100 | ${DPADD.miext/cw} \ | | 104 | ${DPADD.miext/cw} \ |
101 | ${DPADD.Xi} \ | | 105 | ${DPADD.Xi} \ |
102 | ${DPADD.xkb} \ | | 106 | ${DPADD.xkb} \ |
103 | ${DPADD.composite} \ | | 107 | ${DPADD.composite} \ |
104 | ${DPADD.os} \ | | 108 | ${DPADD.os} \ |
105 | ${DPADD.glx} \ | | 109 | ${DPADD.glx} \ |
106 | ${DPADD.hw/xfree86/dri} \ | | 110 | ${DPADD.hw/xfree86/dri} \ |
107 | ${DPADD.hw/xfree86/dixmods/fb} \ | | 111 | ${DPADD.hw/xfree86/dixmods/fb} \ |
108 | ${DPADD.hw/xfree86/fb} \ | | 112 | ${DPADD.hw/xfree86/fb} \ |
109 | ${DPADD.hw/xfree86/init} \ | | 113 | ${DPADD.hw/xfree86/init} \ |
110 | ${DPADD.hw/xfree86/loader} \ | | 114 | ${DPADD.hw/xfree86/loader} \ |
111 | ${DPADD.hw/xfree86/xf86config} \ | | 115 | ${DPADD.hw/xfree86/xf86config} \ |
112 | ${DPADD.hw/xfree86/dixmods} \ | | 116 | ${DPADD.hw/xfree86/dixmods} \ |
113 | ${DPADD.hw/xfree86/xf86modes} \ | | 117 | ${DPADD.hw/xfree86/xf86modes} \ |
114 | ${DPADD.hw/xfree86/ramdac} \ | | 118 | ${DPADD.hw/xfree86/ramdac} \ |
115 | ${DPADD.hw/xfree86/ddc} \ | | 119 | ${DPADD.hw/xfree86/ddc} \ |
116 | ${DPADD.hw/xfree86/i2c} \ | | 120 | ${DPADD.hw/xfree86/i2c} \ |
117 | ${LIBCWRAPPER} \ | | 121 | ${LIBCWRAPPER} \ |
118 | ${LIBXFONT} ${LIBFREETYPE} ${LIBXAU} ${LIBFONTENC} \ | | 122 | ${LIBXFONT} ${LIBFREETYPE} ${LIBXAU} ${LIBFONTENC} \ |
119 | ${LIBPIXMAN1} ${LIBXDMCP} ${LIBZ} ${LIBM} ${LIBPCIACCESS} \ | | 123 | ${LIBPIXMAN1} ${LIBXDMCP} ${LIBZ} ${LIBM} ${LIBPCIACCESS} \ |
120 | ${LIBCRYPTO} | | 124 | ${LIBCRYPTO} |
121 | | | 125 | |
122 | SYMLINKS= ${X11BINDIR}/Xorg ${X11BINDIR}/X | | 126 | SYMLINKS= ${X11BINDIR}/Xorg ${X11BINDIR}/X |
123 | | | 127 | |
124 | # XXX | | 128 | # XXX |
125 | #Xorg.1: Xorg.man.pre | | 129 | #Xorg.1: Xorg.man.pre |
126 | # cp ${.ALLSRC} ${.TARGET} | | 130 | # cp ${.ALLSRC} ${.TARGET} |
127 | MKMAN= no | | 131 | MKMAN= no |
128 | | | 132 | |
129 | .include <bsd.x11.mk> | | 133 | .include <bsd.x11.mk> |
130 | .include <bsd.prog.mk> | | 134 | .include <bsd.prog.mk> |
131 | .include <bsd.subdir.mk> | | 135 | .include <bsd.subdir.mk> |