casey langen
4f44829cda
Improve cross-compile support ( #634 )
...
* Update minimum CMake version requirement to get rid of warning.
* Include CMake compile commands for easier diagnostics.
* More improvements to arm toolchain selection while cross-compiling third-party dependencies.
* Use x-tools provided cmake toolchains
* Add a script to download and extract deb dependencies for crosscompile.
* Link against libstdc++ statically when cross-compiling to ARM to improve portability.
* Update GeneratePackage.cmake to generate better filenames.
* Ensure symbols are stripped properly when cross-compiling
* Remove old scripts that are no longer required
* Add script to install x-tools
* Add some docs that describe how to setup a crosscompile environment.
* Add docs for building standlone on Linux
* Update CHANGELOG
* Update version hash.
2023-09-07 22:05:43 -07:00
casey langen
53b2c789d0
Update to libcurl-8.0.1
2023-03-26 11:29:46 -07:00
casey langen
f2909bcaa0
Fix ssl build for OpenSSL@3 on Linux
2023-03-25 18:16:52 -07:00
casey langen
3a14529504
Migrate from OpenSSL@1.1 to OpenSSL@3 for standalone builds.
2023-03-25 17:29:56 -07:00
casey langen
e7726bc036
Update third-party dependencies for standalone build.
2023-03-19 20:12:55 -07:00
casey langen
55464a2634
Update UNIX scripts to build GME as a shared library.
2022-12-22 21:12:18 -08:00
casey langen
fd1fb25301
Comment in missing things.
2022-12-21 19:39:43 -08:00
casey langen
f25af1f683
Let's try to build a vendor'd taglib. WIP.
2022-12-21 19:29:34 -08:00
casey langen
d46115951b
Additional boost removal from scripts, project files, etc.
2022-12-04 13:57:56 -08:00
casey langen
57d011e531
Use cxx17 with boost builds.
2022-12-03 16:25:09 -08:00
casey langen
3685145f1d
Explicit library flags for vendor library builds.
2022-12-03 16:19:01 -08:00
casey langen
90a92c80bd
Update project to use C++ 17 as the default standard library.
2022-12-03 15:29:52 -08:00
casey langen
2e8ec50bb0
Remove incompatible ffmpeg configure option.
2022-10-23 13:25:06 -07:00
casey langen
ac34aa0e8f
Dependency updates.
2022-10-23 12:31:17 -07:00
casey langen
7362a7eb86
Cross-compile isn't happy with OpenSSL 3.0.2, so let's use 1.1.1n for rpi.
2022-04-29 21:09:32 -07:00
casey langen
e9b6559525
More vendor tweaks.
2022-04-29 20:13:34 -07:00
casey langen
c636ba1fbe
More dependency updates.
2022-04-29 19:04:24 -07:00
casey langen
3aa0960b4b
Fix sylink issues in build-vendor-libraries
script for some versions of macOS
2022-04-23 16:57:54 -07:00
casey langen
9025472f33
Unix dependency updates.
2022-04-23 14:39:50 -07:00
casey langen
16f265a116
Remove temporary code that was accidentally checked in.
2022-02-20 22:48:45 -08:00
casey langen
14b27fbaca
Script tweaks to fix a couple minor issues.
2022-02-20 22:45:51 -08:00
casey langen
11404b837a
Extracted dylib relinking into a separate script that's more dymamic, less error prone, and easier to use.
2022-02-20 21:00:43 -08:00
casey langen
433283a6fa
rpath fix for ffmpeg dylib
2022-02-17 12:07:54 -08:00
casey langen
79875fe764
Cross-compile support and various other build cleanups.
2022-02-17 01:45:22 -08:00
casey langen
8089935f76
Add libopenmpt to vendor libraries.
2022-02-15 12:01:00 -08:00
casey langen
e3f58f2dde
Simplify build-vendor-libraries scripts and paths.
2022-02-15 11:08:46 -08:00
casey langen
c34b689d30
Don't build static libraries, and only build the boost libs we need.
2022-02-14 11:25:29 -08:00
casey langen
7ec96630bc
More macOS rpath fixes. Hopefully this is the last of them.
2022-02-13 11:26:17 -08:00
casey langen
fbcf13faf0
Fix rpath for openssl and curl on macOS.
2022-02-12 20:41:14 -08:00
Casey Langen
cc70369c2d
Update libcurl vendor build to exclude more features, and also add
...
script to notarize mac package.
2022-02-12 19:45:46 -08:00
casey langen
372f0ec2ee
Fix mint build configs, remove bionic.
2022-02-11 19:21:28 -08:00
casey langen
1be4750631
Dynamically configure job count based on available logical CPUs on Darwin.
2022-02-10 22:16:38 -08:00
casey langen
1a068f1bae
More minor script fixes.
2022-02-10 20:08:36 -08:00
casey langen
0f80b32674
Use Debian Buster paths instead of Ubuntu for standalone archive.
2022-02-10 17:15:06 -08:00
casey langen
c383ebfb5c
Darwin seems to be completely working now.
2022-02-09 22:37:49 -08:00
casey langen
093a23ed48
Opus support for standalone macOS.
2022-02-09 19:24:29 -08:00
casey langen
c8bdcc70cf
More script refactoring. Also: enable vorbis, opus encoders for ffmpeg.
...
TODO: fix macOS dylibs.
2022-02-09 18:28:52 -08:00
casey langen
6f97675f27
More renames.
2022-02-09 17:04:20 -08:00