summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add installconfig as a top level targetbapt2015-10-091-1/+1
| |
* | Merge from headbapt2015-10-011-14/+15
|\ \ | |/
| * Fix the .MAKE added in r251750 to properly support the historical -n -n.bdrewery2015-09-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | The condition used matches the condition in sys.mk for setting _+_ to blank or +. With this -n will continue to not descend into Makefile.inc1, while -n -n will and cause Makefile.inc1's target to run with -n. MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
| * Rework r287900 to keep arm64/aarch64 stable in the TARGETS list.bdrewery2015-09-171-14/+15
| | | | | | | | | | | | | | This is relevant for makeman using the 'make targets' output in src.conf(5). This makes a _UNIVERSE_TARGETS that removes arm64 if the build requirements are not met.
| * Get arm64/aarch64 into 'make targets' output to fix makeman.bdrewery2015-09-171-3/+3
| |
* | Rename kernel-pkgs into create-kernel-packages to be consistent with worldbapt2015-09-121-2/+2
| |
* | Merge from headbapt2015-09-121-2/+4
|\ \ | |/
| * Fix generation of src.conf.5sjg2015-07-031-1/+3
| | | | | | | | | | Since makeman turns all options on, we need to guard somethings from make(showconfig)
| * targets now needs .PHONYsjg2015-06-221-1/+1
| |
* | Merge from head @274131bapt2015-06-201-3/+1
|\ \ | |/
| * Move the universe done dependency on the worlds completing out of theandrew2015-06-161-1/+1
| | | | | | | | | | | | loop, we only need to add it once. Obtained from: ABT Systems Ltd
| * Remove unneeded dependencies, these are now handled through the _doneandrew2015-06-161-2/+0
| | | | | | | | | | | | target. Obtained from: ABT Systems Ltd
* | Merge from head@274131bapt2015-06-161-9/+19
|\ \ | |/
| * Add a new target universe_${target}_done to print the completion message.andrew2015-06-161-0/+6
| | | | | | | | | | | | | | Without this we could print this message in the wrong place when building with MAKE_JUST_WORLDS is set. Obtained from: ABT Systems Ltd
| * Add a universe_${target}_worlds target to simplify the logic to find whenandrew2015-06-161-6/+4
| | | | | | | | | | | | to start building kernels. Obtained from: ABT Systems Ltd
| * A more compatible fix to MK_META_MODE not being defined. Also, encaseimp2015-06-161-1/+6
| | | | | | | | | | | | | | bmake specific constructs not needed for make bootstrap so fmake doesn't see them. This works with fmake just well enough for us to build bmake to build the rest of the tree without fatal errors. Tested only with fmake package.
| * Add a comment to the end of the world and kernel cases in the universeandrew2015-06-161-2/+3
| | | | | | | | | | | | target to help follow the make magic. Obtained from: ABT Systems Ltd
* | Merge from headbapt2015-06-151-2/+19
|\ \ | |/
| * If MK_META_MODE is unset, assume a value of no.rodrigc2015-06-141-1/+1
| | | | | | | | | | | | | | | | | | This is needed to build HEAD on FreeBSD 10.1, which has bmake, but does not have /usr/share/mk/src.opts.mk Reviewed by: sjg Reported by: jenkins
| * Since sys.mk now handles META_MODE and META_FILES optionssjg2015-06-101-12/+8
| | | | | | | | | | we need not worry about them here. Checking for .PARSEDIR no longer needed.
| * Merge sync of headsjg2015-05-271-3/+14
| |\
| * | If we are doing META_MODE use targets/Makefile as top-levelsjg2014-11-301-0/+6
| | | | | | | | | | | | since this one isn't suitable.
| * | Merge from head@274682sjg2014-11-191-1/+3
| |\ \
| * \ \ Merge head from 7/28sjg2014-08-191-15/+18
| |\ \ \
| * \ \ \ Merge from headsjg2014-05-081-9/+20
| |\ \ \ \
| * | | | | If building WITH_META_FILES we do not want STAGINGsjg2014-05-051-1/+2
| | | | | |
| * | | | | Merge headsjg2014-04-281-19/+9
| |\ \ \ \ \
| * | | | | | Make it possible to buildworld, while producing .meta files to aidsjg2013-10-161-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | debugging.
| * | | | | | Merge head@256284sjg2013-10-131-6/+6
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge headsjg2013-09-111-0/+6
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge from headsjg2013-09-051-29/+69
| |\ \ \ \ \ \ \ \
| * | | | | | | | | Ensure this makefile and anything it runs, does so without meta mode.sjg2013-06-041-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows buildworld etc.
* | | | | | | | | | Merge from headbapt2015-05-031-1/+12
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
| * | | | | | | | | Don't add arm64 to universe builds if the user provided a TARGETS listemaste2015-04-281-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Differential Revision: https://reviews.freebsd.org/D2375 Reported by: andrew Reviewed by: andrew, imp Sponsored by: The FreeBSD Foundation
| * | | | | | | | | Fix a typo (linnker -> linker)ngie2015-04-271-1/+1
| | | | | | | | | |
| * | | | | | | | | Add arm64 to universe if binutils is available.emaste2015-04-161-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | arm64 relies on an external binutils port or package right now, because the in-tree linker from binutils 2.17.50 does not support arm64. Add arm64 to universe if the linker is available. If not output a message that arm64 is skipped. buildworld and buildkernel use the external binutils automatically, so it's sufficient to run 'pkg install aarch64-binutils' to build FreeBSD/arm64. Differential Revision: https://reviews.freebsd.org/D2302 Reviewed by: andrew, imp Sponsored by: The FreeBSD Foundation
* | | | | | | | | | Merge from HEADbapt2015-04-031-2/+2
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | Make TARGET_ARCH=powerpc64 work without TARGET=powerpc.imp2015-03-211-1/+1
| | | | | | | | | |
| * | | | | | | | | Start to import support for the AArch64 architecture from ARM. This changeandrew2015-03-191-2/+2
| | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | only adds support for kernel-toolchain, however it is expected further changes to add kernel and userland support will be committed as they are reviewed. As our copy of binutils is too old the devel/aarch64-binutils port needs to be installed to pull in a linker. To build either TARGET needs to be set to arm64, or TARGET_ARCH set to aarch64. The latter is set so uname -p will return aarch64 as existing third party software expects this. Differential Revision: https://reviews.freebsd.org/D2005 Relnotes: Yes Sponsored by: The FreeBSD Foundation
* | | | | | | | | Create a "packages" target takes care of all the magicbapt2015-03-151-1/+2
| | | | | | | | |
* | | | | | | | | Add new create-world-packages target to generated the packages out of worldbapt2015-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dynamically figure out the list of targets based on tags passed on the mtrees First sanity check that all packages have existing manifests Generate the packages Please note that for now the mtree needs more work as it has duplicate entries, everything is not yet tagged The packages now have generic entries and needs to be customize
* | | | | | | | | Add a new target make stageworld which basically does the same job as:bapt2015-02-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | make installworld distribution but preparing the mtree the same way distributeworld does and respecting -DNO_ROOT
* | | | | | | | | Plug kernel-pkgs target to the list of valid targetsbapt2015-02-081-1/+1
|/ / / / / / / /
* | | | | | | | Revert r271159, Mis-patched the tree.kevlo2014-09-051-36/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pointed out by: kib
* | | | | | | | The USB LED driver for the Dream Cheeky WebMail Notifier.kevlo2014-09-051-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reviewed by: hselasky
* | | | | | | | Create the native-xtools target. This target creates only the crossimp2014-08-181-1/+3
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | building toolchain for the host computer. This toolchain produces TARGET_ARCH and assumes the rest of the system contains libraries for the target. It is intended to be used in a "qemu-user jail" where all the binaries would otherwise be the target architecture's to build ports. However, emulation of the compilers is too slow, so we build native binaries for that. Rather than use the xdev produced binaries, with all their weird links and paths, these binaries use the native paths. They will not work unless installed into the qemu-user jail. Differential Revision: https://phabric.freebsd.org/D518 Reviewed by: sbruno@
* | | | | | | Add compat shims for XDEV and XDEV_ARCH so we don't break all theimp2014-07-241-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | users of them. Also, add a note to updating. We'll keep these shims at least until the 12 branch.
* | | | | | | Explicitly disable the build of tests when building bmake.jmmv2014-07-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During "make buildworld", building bmake is (one of) the very first steps and we should not be building any of its tests. Conceptually, this is the right thing to do 1) for build simplicity reasons and 2) because there is no need to build any tests this early on. In practice, this fixes tinderbox builds of CURRENT from 9.x when MK_TESTS is enabled. This is because bsd.test.mk needs some modern bmake features not present in 9.x (:tW) and tinderbox is forcing the build to use the CURRENT share/mk files from the very beginning (see r266617). By skipping the build of the tests when still using the host make, we omit the problem. Arguably, what tinderbox is doing is wrong and needs to be addressed, but that is a separate issue.
* | | | | | | Separate out the links creation from the other targets. This wasimp2014-07-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | supposed to have been done for the original commit, but somebody forgot. Pointy-hat-to: imp@
* | | | | | | Remove ia64 from the list of known architectures and add an entry tomarcel2014-07-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | UPDATING. This is the first step towards the removal of ia64 from head. A buildworld for ia64 will now yield: % make buildworld make[1]: "/usr/src/Makefile.inc1" line 151: Unknown target ia64:ia64. While here, trim the ia64-specific additions from ObsoleteFiles.inc Discussed at: BSDcan
OpenPOWER on IntegriCloud