Commit Graph

178 Commits

Author SHA1 Message Date
mrg
84823ddb63 xorg_server_ver doesn't depend upon xorg_server though it probably could.
fixes build isses with header files being missing.

XXX: with no server, they shouldn't be useful, so fix this properly by
not installing them once it is verified to work properly.
2016-08-19 10:23:26 +00:00
mrg
7a224e01cd support xorg_server_ver define, currently settable to 110 (1.10.x)
or 118 (1.18.x).
2016-08-16 01:05:19 +00:00
christos
2cbb3786cb Give up and use TOOL_SED again. 2016-05-25 00:14:47 +00:00
christos
ec537ebd0d Fix SED issue differently. 2016-05-25 00:07:20 +00:00
christos
66411eaee2 document CTF 2016-02-21 04:16:36 +00:00
mrg
cf4dd8937a remove the xfree86 reachover makefiles and the vast majority of
the support in the rest of the source tree.

X11 sets could use some cleaning up perhaps (just deletion, as
we've never really marked the old X11R6 as obsolete for native
xorg using platforms so far either.)
2015-07-23 08:03:24 +00:00
matt
57bfaf6698 Add nocompatmodules keyword to stop the expanding of a kmod to compatmodules.
Use for compat_netbsd32 on mips
2015-07-09 18:19:34 +00:00
matt
aa7105ed8d Need debug sets if ${MKDEBUGLIB} != "no" 2015-06-28 23:49:33 +00:00
matt
30074b3e8a Add MKCOMPATX11 knob for making X11 compat libraries. 2015-06-27 16:21:07 +00:00
matt
d4758b70da add pigzgzip to comment 2015-06-27 15:41:26 +00:00
matt
7a365b294c Don't add duplicate compat paths 2015-06-25 05:27:00 +00:00
matt
5fad18f106 Fix spurious wantedness of compat, compattests, kmod, and compatmodules
keywords.  Be more consistent in names.
2015-06-23 00:58:16 +00:00
matt
a77c60d70a Rework a little. test MKCOMPATMODULES for KMOD entry autogeneration. 2015-06-22 07:07:10 +00:00
matt
b39f12f817 Using archdirs.mk in compat, automagically generate compat entries for
files tagged with compatfile relative to directories tagged with compatdir.
This also applies to compattestsdirs and compattestsfile when
MKCOMPAT != "no" and MKCOMPATTESTS != "no".
Using archdirs.mk in sys/modules/arch, set list entries are automatically
create for all the other defined variants in ARCHDIR_SUBDIR (if any).
This should cut down on set lists getting out-of-sync a lot.
2015-06-22 05:59:59 +00:00
rjs
550917d61d Build both xf86-video-radeon drivers for amd64 and i386, just build the
old one for other ports.
2015-05-28 14:36:44 +00:00
mrg
50e581ea01 add build framework to choose between xf86-video-ati 6.x (UMS/KMS)
and 7.x (KMS only), and switch x86 to the latest (KMS only) version.

(if someone can make x86 install both radeon_drv.so.[67] and leave
the default symlink to .7, that would be nice.  renaming it so that
it's easier to choose via xorg.conf is a little more tricky..)
2015-03-01 07:46:04 +00:00
mrg
0e4eb59327 sets.subr:
support machine=<xxx>, machine_arch=<xxx>, machine_cpu=<xxx> tags.

dri7: build Mesa 7 r300_dri.so for x86 platforms.
2015-01-05 03:45:31 +00:00
enami
6f209f1fc0 List missing compatmodules keyword in the comment. 2014-11-12 03:49:26 +00:00
joerg
51553b2f99 Update for libgcc->libgcc_eh change. 2014-01-29 22:35:52 +00:00
matt
450037c90f HAVE_GDB can trigger a false positive if MKGDB=no so add a check for it
like we do for HAVE_GCC.
2014-01-28 02:54:02 +00:00
joerg
e20abf3ab1 Adjust trigger variable for unwind.h to follow changes in libc. 2014-01-26 21:33:53 +00:00
tho
8c14c7a552 Mark all _pic.a archive files with the 'picinstall' flag.
This fixes checkflist with MKPICINSTALL=no.

ok christos@.
2014-01-02 12:54:36 +00:00
joerg
aa6e9499ca Rename USE_LIBGCC to HAVE_LIBGCC and retry using it as flag on unwind.h. 2013-10-14 16:00:16 +00:00
joerg
cb5311f9d9 Invert logic to try to fix the !clang case. 2013-10-14 11:11:13 +00:00
joerg
d06922ddf4 Include compiler-rt and libunwind in libc for Clang/x86 builds. 2013-10-14 01:30:21 +00:00
joerg
5f3aa2dbae Hook up initial build infrastructure for LLDB. Update LLVM/Clang
snapshot to r191390 for some required changed. Re-enable static analyzer
in Clang.
2013-09-29 12:11:59 +00:00
joerg
4a9f992817 Add conditional entry for lld. 2013-09-09 13:04:57 +00:00
mrg
0ca6164e56 rename (new) xorg_drivers to xorg_server -- platforms that build the
actual Xorg server (aka "xfree86 server").

move the list of these platforms from xorg-server/Makefile.common to
bsd.own.mk, so that we can access it easily in distrib.

this should fix most of the current build failures.
2013-06-12 21:35:29 +00:00
mrg
4af42f384d add support for MKXORG_DRIVERS/xorg_drivers keyword, and use it to
mark the xf86-input-mouse files not all platforms use.
2013-06-10 05:04:00 +00:00
joerg
2147852be7 The "gcc" keyword in the set lists is used both as boolean and as list
filter. Skip the HAVE_GCC variables when adding it as boolean, so that
MKGCC=no actually skips the "gcc" entries.
2013-05-06 20:38:42 +00:00
matt
b1fc1f902f Explicitly make MKSOFTFLOAT a mkvar.
Add support for endian={1234,4321}
Add EABI flag for ARM.
2013-04-30 16:26:26 +00:00
joerg
2fa1d2471b Introduce MKLIBSTDCXX, defaulting to yes. 2013-04-28 04:05:37 +00:00
joerg
ecb06a3b09 Add build glue for libc++. 2013-04-27 23:02:17 +00:00
joerg
db135d737c Add infrastructure for building MCLinker. 2013-02-27 21:25:05 +00:00
jmmv
88eb066b41 Add the MKKYUA knob.
MKKYUA defaults to no and will remain as such until the import is complete
and validated.

This knob does not currently have any effects on the build as nothing relies
on it yet.  Upcoming imports and changes in this area will all be guarded by
this flag.
2013-02-15 19:49:48 +00:00
nakayama
f34b355a3e Follow the change from HAS_SSP to HAVE_SSP. 2013-01-28 13:46:47 +00:00
christos
82e56e3752 - add xdebug set
- document debug better
- fix previous debug fallout.
2013-01-16 21:11:05 +00:00
christos
824c548c74 Add a new "debug" set that gets built when ${MKDEBUG} is set. On evbarm:
-rw-r--r--  1 root  src   35806068 Jan 16 10:47 base.tgz
-rw-r--r--  1 root  src   57374069 Jan 16 10:48 comp.tgz
-rw-r--r--  1 root  src  101286193 Jan 16 10:49 debug.tgz
...
This allows always building the debugging code and libraries but not
installing it (although now it is placed in the default sets if ${MKDEBUG}
is set
2013-01-16 16:01:05 +00:00
alnsn
465b9b9fbb Document sljit. 2012-11-11 21:03:21 +00:00
christos
fd0ad6ba3c add TPM sets. 2012-11-04 16:26:52 +00:00
christos
933950e175 adjust for MKRUMP = no 2012-08-08 14:08:01 +00:00
spz
67d12f6407 more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and
MBC2 now always being included)
MKCRYPTO_RC5 now builds shared libs, add the missing files to sets
2012-07-14 16:04:04 +00:00
christos
ca7f79a7ea use osrelease.sh -k instead of hand-rolled logic. 2012-02-17 00:00:39 +00:00
joerg
410d0f4380 Import the new apropos/whatis.
This code has been developed by Abhinav Upadhyay as part of Google's Summer
of Code 2011. It uses libmandoc to parse man pages and builds a Full
Text Index in a SQLite database. The combination of indexing the full
manual page, filtering out stop words and ranking individual matches
based on the section gives a much improved user experience.

The old makewhatis and friends are kept under MKMAKEMANDB=no for now.
2012-02-07 19:13:24 +00:00
joerg
a9315a99ce Fix support for negative keywords: the keyword is prefixed directly with
! without space, so that the splitting works as expected. Adjust entries
for bsdgrep.
2012-02-03 22:18:04 +00:00
jmcneill
fa6db268de try to match sys/kern/kern_module.c module path logic: for release branches,
use X.Y version (instead of eg. X.Y.0_PATCH or X.Y_STABLE) and for -current use X.Y.Z.
ok zafer@
2011-10-22 00:05:17 +00:00
plunky
762c58f13a simplify PCC inclusion; MKPCCDMDS is not really required 2011-05-20 16:02:21 +00:00
haad
a28cba54a4 Mention MKPERFUSE keyword here, too. I have forgot to commit this file before. 2011-05-09 14:45:44 +00:00
joerg
bf965eb8bc Replace gnugrep keyword with ! bsdgrep 2011-04-21 20:59:38 +00:00
joerg
0cef9f9563 Add MKBSDGREP switch for easy testing of the GNU grep
replacement/alternative.
2011-04-21 14:26:33 +00:00