Commit Graph

49 Commits

Author SHA1 Message Date
casey langen
ac9bb0b7d5 Remove add_vendor_includes macro and ensure vendor includes are always correctly ordered in standalone builds. 2023-03-19 20:27:10 -07:00
casey langen
7af01b1d04 Add -fsanitize to debug builds. 2023-01-28 15:45:22 -08:00
casey langen
fa55035de0 Use a shell script to run postinstall stuff. 2023-01-08 18:10:56 -08:00
casey langen
4abdf16dcc Fix DEB/RPM filenames. 2022-12-25 14:10:18 -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
5c765a9520 A couple tweaks to support compiling against Haiku without changes. 2022-12-24 19:03:46 -08:00
casey langen
0ec1edb981 Remove taglib bundling for Unix platforms; now it's either vendored, or
distro-provided.
2022-12-21 21:20:43 -08:00
casey langen
667466292b Remove a couple variales from the rpi toolchain. 2022-12-21 21:07:17 -08:00
casey langen
8a93388a49 Remove a bunch of old, unused scripts. 2022-12-13 21:07:07 -08:00
casey langen
6f517b6663 Fix OpenBSD build 2022-12-08 01:04:51 -08:00
casey langen
b1fe7c35d6 Fix compiler flags for GCC < 9 2022-12-04 15:09:53 -08:00
casey langen
d46115951b Additional boost removal from scripts, project files, etc. 2022-12-04 13:57:56 -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
a4b6155d87 More colors to cmake output. 2022-03-13 23:16:37 -07:00
casey langen
120b6fec0b Improve the way we scan for and add plugin, and also add the ability to
log colors.
2022-03-13 16:53:06 -07:00
casey langen
feb316864a Merge remote-tracking branch 'robertgzr/buildoptions' into clangen/contributions-03-12-2022 2022-03-12 13:17:51 -08:00
casey langen
66305dcc3f More path fixes. 2022-02-17 10:55:32 -08:00
casey langen
748346c2e9 More variables. 2022-02-17 10:45:15 -08:00
casey langen
79875fe764 Cross-compile support and various other build cleanups. 2022-02-17 01:45:22 -08:00
casey langen
222fa992bb Oops, we use this regex (or regexes) to instruct the RPM building
process which files NOT to scan for dependencies.
2022-02-15 20:06:48 -08:00
casey langen
16d9f8f167 Use new RPM exclude field. 2022-02-15 19:29:08 -08:00
casey langen
1b1be1c0e0 More RPM generation fixes. 2022-02-15 19:15:30 -08:00
casey langen
358b7fdb31 Add RPM generation. 2022-02-15 18:41:43 -08:00
casey langen
19c1d33516 The archive script also now generates debs. 2022-02-15 16:54:44 -08:00
casey langen
65389f229e Added the ability to generate a standalone deb. 2022-02-15 16:16:37 -08:00
casey langen
e3f58f2dde Simplify build-vendor-libraries scripts and paths. 2022-02-15 11:08:46 -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
372f0ec2ee Fix mint build configs, remove bionic. 2022-02-11 19:21:28 -08:00
casey langen
67077638fe Fix add_plugin(). 2022-02-10 19:43:48 -08:00
Casey Langen
c59b130569 Introduced add_plugin() to CMake build system to ensure dependencies are
properly configured for musikcube and musikcubed targets.
2022-02-10 18:34:07 -08:00
casey langen
8c4397470d Fix FreeBSD compile. 2022-02-10 10:31:14 -08:00
casey langen
293e1dfc1b archive-os.sh => archive-nix.sh 2022-02-10 00:19:54 -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
b6cb62214f Script renames. 2022-02-09 17:01:03 -08:00
casey langen
42782ee6ea Minor script updates. 2022-02-09 15:50:50 -08:00
casey langen
e3f870efc6 Fix normal darwin build 2022-02-08 18:57:30 -08:00
casey langen
a5e0265927 Everything seems to work if we specify LD_LIBRARY_PATH=./bin/lib 2022-02-08 16:57:54 -08:00
casey langen
dff533d1a7 Almost working... musikcube still resolves the wrong version of libssl
(but musikcubed is fine??)
2022-02-08 15:58:54 -08:00
casey langen
f113c3ce61 More cleanups. 2022-02-08 13:31:58 -08:00
casey langen
86b0200b27 More refactoring; moving away from "statically link" everything to
"bundle everything".
2022-02-08 13:12:53 -08:00
casey langen
deed24b1c2 static linking working on darwin? 2022-02-08 01:22:14 -08:00
casey langen
44b4eabe78 Flapping back in the macOS direction 2022-02-08 00:20:55 -08:00
casey langen
767f44d168 More build script cleans. 2022-02-07 20:09:52 -08:00
casey langen
e357a1fd9d More work towards static linking. Things seme to work except the server. 2022-02-07 19:53:26 -08:00
casey langen
35c8e1df02 Some CMake cleanup. Marching towards static linking... 2022-02-07 17:22:51 -08:00
casey langen
bd870de626 Update CMake scripts to be compatible with different Homebrew install paths. 2021-06-13 20:24:19 -07:00
casey langen
229b282aec Check for libraries and fail fast if not found. 2021-04-10 22:33:33 -07:00
casey langen
21bba34af4 More robust detection of libatomic 2019-10-28 04:45:27 +00:00