summaryrefslogtreecommitdiffstats
path: root/make
Commit message (Collapse)AuthorAgeFilesLines
* Revert "make: Print unsupported status of FFmpeg AAC on Darwin/macOS in ↵Bradley Sepos2019-10-251-1/+1
| | | | | | | | configure.py." Actually is supported; I was passing the wrong parameter to configure. This reverts commit 19088348e2f397defd92ee554b283b8b681d2517.
* make: Reduce pkg-config required version to 0.29.0.Bradley Sepos2019-10-141-1/+1
| | | | Ubuntu again.
* make: Print unsupported status of FFmpeg AAC on Darwin/macOS in configure.py.Bradley Sepos2019-10-131-1/+1
|
* make: Reduce automake required version to 1.15.0.Bradley Sepos2019-10-111-1/+1
| | | | We still support Ubuntu 18.04 which only has 1.15.1.
* make: Remove libtool version check in configure.py.Bradley Sepos2019-10-041-1/+1
| | | | Apple's libtool does not have a version check. All supported systems support current GNU libtool which is four years old, anyway.
* make: Revise configure.py tool and version probing.Bradley Sepos2019-10-041-62/+81
| | | | | | This improves the tool and version probe actions to more easily retrieve and parse tool version information in various formats, and adds minimum versions to common tools we require. Partially addresses #1130, additional library checks still needed.
* build: make: macosx: Make xcodebuild use number of jobs passed to make.Bradley Sepos2019-09-231-0/+1
| | | | | | Fixes #1648. Previously, it was always using the number of jobs in the makefile created by configure.py, either specified by --launch-jobs or the number of active CPU cores.
* make: Fix typo in xcodemake.Bradley Sepos2019-09-231-1/+1
| | | | Wrong slice index resulted in first / being stripped.
* make: Further unclobber Xcode PATH in xcodemake.Bradley Sepos2019-09-221-2/+24
| | | | Fixes #2216.
* make: Add ninja-build as a ninja alias in configure.py.Bradley Sepos2019-09-171-1/+1
|
* contrib: Use libdav1d for AV1 decoding in FFmpeg.Justin Bull2019-09-172-0/+3
|
* make: Check for -Wno-format-truncation in configure.py and record to ↵Bradley Sepos2019-09-102-1/+13
| | | | | | GNUmakefile. Makes clang shut up and can be used as a template to test whether the compiler supports other warnings.
* make: Rearrange the configure.py ordering for GNUmakefile generation.Nomis1012019-09-091-4/+4
|
* build: make: Fix df-verify where `make contrib.verify` is called directly.Bradley Sepos2019-09-081-1/+4
|
* make: Allow tar to extract xz archives.Bradley Sepos2019-08-311-1/+1
|
* make: Disable warning for AMD VCE on Linux.Bradley Sepos2019-08-311-1/+1
|
* VCE: Vulkan support on linux.OvchinnikovDmitrii2019-08-281-2/+2
|
* make: Rearrange configure.py help output into a more logical order.Bradley Sepos2019-08-211-53/+51
| | | | Minor content revision.
* make: Revise security section comments in configure.py.Bradley Sepos2019-08-211-2/+2
|
* make: Move harden option to the new Security group in configure.py.Nomis1012019-08-212-4/+3
|
* make: Move sandbox option into new Security group in configure.py.Nomis1012019-08-211-4/+8
|
* make: Add a configure.py option to enable app sandbox.Nomis1012019-08-211-0/+10
| | | | Currently only implemented for macOS. If it will be implemented on other systems, it can be switched based on the target system, per https://github.com/HandBrake/HandBrake/issues/428#issuecomment-522677832
* Remove libsamplerateJohn Stebbins2019-08-111-1/+0
| | | | Convert the last use of libsamplerate in sync.c to swresample
* LinGui: make selection of gtk3/gtk4 configure-ableJohn Stebbins2019-07-311-0/+5
|
* Fix some typos (#2202)Nomis1012019-07-311-2/+2
| | | Fix some typos
* build: Change hardening logic from None to False in configure.py.Nomis1012019-07-191-2/+2
|
* Fix gcc 9 compiler warningsJohn Stebbins2019-06-281-1/+1
| | | | | gcc 9 is quite a lot chattier and clutters the build log with useless information :\
* build: Update to config.guess 2019-06-10Nomis1012019-06-231-297/+495
| | | | | Update config.guess to version 2019-06-10. It brings a lot of changes, some of them for Darwin. See changelog https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=ChangeLog;hb=f83dbaa146823950ddcb783d01667328571a2444
* Revert some changes of too extensive gardeningNomis1012019-06-222-2/+26
| | | | Closes #2155
* [gardening] Clean up old OS X code piecesNomis1012019-06-223-46/+4
| | | | Remove old PPC/i386 related Mac code and stuff < macOS 10.11
* build: Add --enable-hardening flag to enable stack protection and enhanced ↵Nomis1012019-06-192-1/+11
| | | | | | buffer overflow protection. Prints the hardening status on global init to the log. Closes #2027. Was #2040.
* Add a definition file for NetBSDRyo ONODERA2019-06-181-0/+19
| | | | Add basic definitions for NetBSD.
* Enable GTK user interface for NetBSDRyo ONODERA2019-06-181-0/+5
| | | | Hook gtk subdirectory to build.
* configure: More verbose selection of python interpreters.Ryo ONODERA2019-06-181-1/+1
| | | | python3.7, python3.6 and python2.7 are common under NetBSD.
* configure: add fixed option name to ToolProbeJohn Stebbins2019-04-171-32/+34
| | | | | | | Using the first program name as the option caused breakage under certain circumstances. Fixes https://github.com/HandBrake/HandBrake/issues/1797
* configure: export FEATURE.* vars to project.hJohn Stebbins2019-04-171-1/+1
|
* configure: fix osx buildJohn Stebbins2019-04-171-2/+1
| | | | | revert migrateion BUILD.ncpu and BUILD.jobs to HOST. these are build machine specific values
* make: finish correcting host/build semanticsJohn Stebbins2019-04-175-44/+44
|
* configure: Add comments to make lib checks more readableJohn Stebbins2019-04-161-18/+29
| | | | | | With all the quoted code fragments, it is difficult to see indentation that separates osx, mingw, and linux specific tests. The comments make this more clear
* configure: make separate LDTest and PkgConfigTest functionsJohn Stebbins2019-04-161-76/+74
| | | | | | Using LDProbe and PkgConfigProbe Actions within ChkLib Action resulted in somewhat ugly log output. Moving the work into separate Test functions allows it to be reused without using the Actions
* configure: fix commentsJohn Stebbins2019-04-151-14/+6
|
* configure: fix typoJohn Stebbins2019-04-151-1/+1
|
* configure: move sanitation of options togetherJohn Stebbins2019-04-151-10/+19
| | | | and fix some typos
* configure: make sure numa is only enabled on linuxJohn Stebbins2019-04-151-2/+3
|
* configure: move init of HostTuple after parsing crossJohn Stebbins2019-04-151-8/+9
|
* configure: use stricter 'is not None'John Stebbins2019-04-151-2/+2
|
* configure: initialize host_tuple with crossJohn Stebbins2019-04-151-11/+14
| | | | Must be done before createCLI
* configure: Fix host vs build specsJohn Stebbins2019-04-151-95/+123
| | | | | | Fixes the notation internally in configure.py. Does not yet fix the notation written to GNUMakefile or m4 files since that requires modification of multiple files. Save this for the next pass.
* configure: add PkgConfigProbe and ChkLib actionsJohn Stebbins2019-04-151-0/+102
| | | | | | | | | PkgConfigProbe checks for the existence of a lib using pkg-config. ChkLib tries to verify a lib with PlkConfigProbe, then tries with LDProbe. Use ChkLib to verify existence of libnuma when configured and fail if not found
* configure: add option to enable/disable libnumaJohn Stebbins2019-04-151-0/+5
| | | | | It is not supported or not useful in some Linux environments, so allow disabling it.