Commit graph

163 commits

Author SHA1 Message Date
alexey.lysiuk
0ec387c33e aedi: add sdk_version() method to build state 2021-09-12 10:19:16 +03:00
alexey.lysiuk
e3289f88ba aedi: do not store absolute paths in object files
cmake generated makefiles pass absolute paths to compiler, -ffile-prefix-map command line option helps to avoid this issue
make target doesn't need this options because it's built in-tree
2021-09-10 12:13:56 +03:00
alexey.lysiuk
ce3814a21a aedi: update mpg123 to 1.29.0 2021-09-10 09:56:08 +03:00
alexey.lysiuk
753cc70de7 aedi: update sdl2 to 2.0.16 2021-09-08 12:06:55 +03:00
alexey.lysiuk
2751868391 aedi: add vulkan-loader target 2021-09-08 10:49:49 +03:00
alexey.lysiuk
17e9462881 aedi: do not copy vulkan headers during moltenvk installation 2021-09-08 10:43:57 +03:00
alexey.lysiuk
e9a6d4d5e6 aedi: add vulkan-headers target 2021-09-08 10:36:56 +03:00
alexey.lysiuk
2340ed4c69 aedi: add xmp target 2021-09-03 11:32:52 +03:00
alexey.lysiuk
de7524107d aedi: update moltenvk to 1.1.5 2021-09-01 11:42:14 +03:00
alexey.lysiuk
b56e042955 aedi: fix copying of moltenvk license file 2021-09-01 11:42:14 +03:00
alexey.lysiuk
59b8b2a7e1 aedi: do not set c/c++ compilers and sdk paths without a platform
default pathlib's path means '.' (the current directory) but not an invalid path
2021-09-01 11:42:14 +03:00
alexey.lysiuk
300b9d4ad3 aedi: proper comment on intl configure
[skip build]
2021-08-14 15:59:39 +03:00
alexey.lysiuk
68bb3a5443 aedi: do not pass configure options to make
adjust intl target to this change
2021-08-14 13:03:39 +03:00
alexey.lysiuk
d3b41a69af aedi: remove redundant detection code from tier two cmake targets 2021-08-13 10:38:06 +03:00
alexey.lysiuk
fe3b42d709 aedi: make cmake project name matching more strict 2021-08-13 10:19:17 +03:00
alexey.lysiuk
5275d2a2fb aedi: remove leftover from cmake target detection code 2021-08-13 09:58:17 +03:00
alexey.lysiuk
28769fdb93 aedi: remove redundant detection code from tier one cmake targets 2021-08-12 13:01:40 +03:00
alexey.lysiuk
3db28072a3 aedi: strip lib prefix during cmake target detection 2021-08-12 13:00:54 +03:00
alexey.lysiuk
99f53dfd84 aedi: add caching for cmake target detection
it was processing the same cmake file over and over again in order to get project name
2021-08-12 13:00:08 +03:00
alexey.lysiuk
770034a4fc aedi: replace download url for mpg123
for some reason, old one fails with time out
2021-08-12 12:58:17 +03:00
alexey.lysiuk
dd5a6b52fb aedi: update jpeg-turbo to 2.1.1 2021-08-10 10:08:52 +03:00
alexey.lysiuk
c78ffda005 aedi: disable jpeg-turbo shared libs
previously, ENABLE_SHARED=NO was set for all cmake targets
2021-08-10 10:08:52 +03:00
alexey.lysiuk
0999c82b44 aedi: add wadext target 2021-08-08 13:09:38 +03:00
alexey.lysiuk
15e9765a75 aedi: fix slade compilation flags 2021-08-07 15:57:32 +03:00
alexey.lysiuk
13bd0b413a aedi: change imports according to isort 2021-08-05 10:12:20 +03:00
alexey.lysiuk
419a8d746c aedi: use pathlib for compilers and sdk paths 2021-08-05 10:05:29 +03:00
alexey.lysiuk
5d924c087c aedi: move options from target to state 2021-08-05 09:59:49 +03:00
alexey.lysiuk
a274880aa6 aedi: move environment from target to state
this completes #34
2021-08-05 09:55:43 +03:00
alexey.lysiuk
557f5a79d3 aedi: fix reuse of variables with different types 2021-08-04 09:41:56 +03:00
alexey.lysiuk
7ade9daeb4 aedi: fix f-string issues 2021-08-04 09:41:56 +03:00
alexey.lysiuk
1ca6e74187 aedi: enable creation of samplerate cmake modules 2021-08-02 10:54:06 +03:00
alexey.lysiuk
093435bc21 aedi: remove obsolete samplerate patch 2021-08-02 10:53:23 +03:00
alexey.lysiuk
7c195e5a99 aedi: enable creation of freetype cmake modules 2021-08-02 10:37:51 +03:00
alexey.lysiuk
97110d58dc aedi: use path object argument for _process_pkg_config() 2021-08-01 16:14:43 +03:00
alexey.lysiuk
33db0c773f aedi: remove unused import 2021-08-01 16:12:29 +03:00
alexey.lysiuk
d9a357de17 aedi: remove -R switch from brotli .pc files 2021-08-01 16:01:02 +03:00
alexey.lysiuk
4379603efe aedi: update freetype to 2.11.0 2021-08-01 15:48:57 +03:00
alexey.lysiuk
9e2322baea aedi: add harfbuzz target 2021-08-01 15:48:28 +03:00
alexey.lysiuk
82243ffea7 aedi: add brotli target 2021-08-01 13:16:14 +03:00
alexey.lysiuk
0d04ae835f aedi: keep only one lzdoom target, 3.x 2021-08-01 12:43:57 +03:00
alexey.lysiuk
a29a4de6f4 aedi: add cmake build target 2021-07-31 12:10:15 +03:00
alexey.lysiuk
34203315a5 aedi: update download-cmake target to 3.21.1 2021-07-31 11:00:23 +03:00
alexey.lysiuk
ed79f684b1 aedi: remove /Applications cmake path from environment 2021-07-25 12:56:21 +03:00
alexey.lysiuk
99b556d4c1 aedi: use cmake 3.21.0 in its download target 2021-07-25 12:52:47 +03:00
alexey.lysiuk
d11d4f3b56 aedi: remove executable probing from download-cmake target 2021-07-25 12:43:36 +03:00
alexey.lysiuk
9cf0788e83 aedi: do not run download-cmake target automatically 2021-07-25 12:39:48 +03:00
alexey.lysiuk
aa6f778f9d aedi: update mpg123 to 1.28.2 2021-07-25 12:06:02 +03:00
alexey.lysiuk
508f50fbdd aedi: simplify condition in target filter for cmake modules 2021-07-25 12:04:58 +03:00
alexey.lysiuk
92bb063a74 aedi: target filter for cmake modules allows hyphen in target names 2021-07-25 12:04:19 +03:00
alexey.lysiuk
3df0e9dc2b aedi: add detection to zip target 2021-07-22 09:57:02 +03:00