Commit Graph

160 Commits

Author SHA1 Message Date
casey langen
a46813db3d Add x86 support to standalone build scripts. 2023-09-10 13:32:42 -07:00
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
e422c4a928 Remove unused scripts. 2023-09-04 18:45:06 -07:00
casey langen
bb955ab8b9 Add new generate-case-insensitive-mapping.js to make generating mappings easier. 2023-06-17 12:33:48 -07:00
casey langen
4b3a33f2a9 Fix RPM architecture for non-x86_64 builds. 2023-05-07 11:58:48 -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
6aa6a21b67 Remove build directory as well. 2023-03-25 17:29:38 -07:00
casey langen
01addae612 Ensure we send the pwd to patch-rpath when building standalone 2023-03-25 16:54:07 -07:00
casey langen
81a24ab014 Merge branch 'master' into clangen/library-updates-03-2023 2023-03-24 21:06:36 -07:00
casey langen
2aa73b3f59 Use input directory when running install_name_tool. This should hopefully fix the Homebrew build. 2023-03-22 20:19:56 -07:00
casey langen
4ae4c0a026 Fix stage script for ffmpeg 6 2023-03-19 23:07:18 -07:00
casey langen
e7726bc036 Update third-party dependencies for standalone build. 2023-03-19 20:12:55 -07:00
casey langen
0d4f3b0f27 Move version.h into musikcore/sdk/ and use it for built-in plugins. 2023-02-05 13:55:05 -08:00
casey langen
4a823deecb Cleanup archive script. 2023-02-04 12:59:54 -08:00
casey langen
5a6aa7862f Update build scripts, changelog, commit hash. 2023-02-03 22:23:37 -08:00
casey langen
84ba3fa6b1 Fix path for binary strip invocation. 2023-01-20 19:10:04 -08:00
casey langen
1f60f7c1d8 Convert a couple shell scripts from bash -> sh to improve portability. 2023-01-20 19:08:20 -08:00
casey langen
d7f6dbe46f Fix build scripts so they work with simplified project configurations on
Windows.
2023-01-11 00:00:50 -08:00
casey langen
fa55035de0 Use a shell script to run postinstall stuff. 2023-01-08 18:10:56 -08:00
Casey Langen
bf35dbe23b Fix standalone script for intel homebrew. 2023-01-02 21:26:44 -08:00
Casey Langen
c80ab70d5b Update to ncurses 6.4 for standalone build. 2023-01-02 21:18:10 -08:00
casey langen
a133f1ce8c Update script to allow missing portaudio libraries. 2023-01-02 18:33:42 -08:00
casey langen
2a1d444a7e Don't require portaudio for distribution on macOS. 2023-01-02 18:31:54 -08:00
casey langen
1573ee0d35 Reformat script. 2022-12-26 12:40:53 -08:00
casey langen
05556c4e25 Add script that generates accented character mapping tables. 2022-12-26 12:38:51 -08:00
casey langen
7f8d5cf28f Fix vendor directory for RPI crosscompile 2022-12-25 14:03:14 -08:00
casey langen
3c189301b4 Better file naming for rpi builds. 2022-12-25 14:00:11 -08:00
casey langen
f2b430f13c Remove _standalone prefix in filenames and directories for vendor'd
builds.
2022-12-25 13:32:56 -08:00
casey langen
7b5d824209 cmake hack to prevent cpack from re-generating binaries after they
have been stripped/patched.
2022-12-22 23:19:42 -08:00
casey langen
813c8b7e35 macOS support for vendor'd libgme 2022-12-22 22:04:42 -08:00
casey langen
55464a2634 Update UNIX scripts to build GME as a shared library. 2022-12-22 21:12:18 -08:00
casey langen
e67f09ae9e Fix vendor'd taglib on macOS 2022-12-21 21:44:30 -08:00
casey langen
d429164b80 Minor bug fixes when staging vendor libraries 2022-12-21 20:50:08 -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
29881ce0a8 A few minor cleanups found while experimenting with Alpine linux. 2022-12-17 14:33:07 -08:00
casey langen
8a93388a49 Remove a bunch of old, unused scripts. 2022-12-13 21:07:07 -08:00
Casey Langen
62d5a2f14f Remove incomplete, unused script. 2022-12-05 12:50:43 -08:00
casey langen
d46115951b Additional boost removal from scripts, project files, etc. 2022-12-04 13:57:56 -08:00
casey langen
516e0fe4fe Found a couple more instances of old filenames. 2022-12-03 17:23:01 -08:00
casey langen
1b246d636c Fix macOS vendor library paths. 2022-12-03 17:20:19 -08:00
casey langen
1255a49bc0 Logging updates. 2022-12-03 16:50:37 -08:00
casey langen
c33265ec49 More rpath patching updates. 2022-12-03 16:48:36 -08:00
casey langen
783aedf665 Separate staging and patching vendor library steps. 2022-12-03 16:41:38 -08:00
casey langen
5dbd4f2dd8 Fix libcyprto and ssl versions in scripts. 2022-12-03 16:37:21 -08:00
casey langen
a13d5ecb70 Fix boost version in scripts. 2022-12-03 16:35:16 -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