Commit graph

51 commits

Author SHA1 Message Date
Justin
4a40835f71
Change approach 2024-11-08 12:23:18 -05:00
Justin
74d0924bcb
Part 2: Geode SDK 2024-11-08 10:20:30 -05:00
HJfod
98f82ff00e fix platform-specific dependencies through Cli 3.2.0 2024-07-16 13:21:58 +03:00
matcool
2d4165f4e4 add GEODE_MOD_ID macro that expands to own mod id 2024-05-16 12:08:16 -03:00
altalk23
65e0023df8 fix test mods and version check 2024-04-13 00:56:33 +03:00
altalk23
91dcd603a2 change the wording 2024-04-12 23:10:53 +03:00
altalk23
2c559f8c5c error if mod target geode version does not match the sdk version 2024-04-12 23:02:28 +03:00
HJfod
d5742480a7 fix linking android dependencies 2024-02-07 21:29:43 +02:00
HJfod
635834fc14 fix cmake not being interrupted by geode cli commands failing 2024-02-01 12:37:23 +02:00
mat
e5db59535d
dont use PROJECT_NAME here
no, i did not name my library the same as the project. stop assuming that!
2024-01-27 22:39:54 -03:00
altalk23
491666965d fuck you newlines in hashing 2024-01-22 20:42:11 +03:00
mat
d76c40e981 set mod suffix properly based on platform 2023-12-25 10:46:51 -03:00
HJfod
6bc67e9ac0 fix dependencies on linux 2023-12-20 12:47:44 +02:00
Cvolton
ffed1df4fc Fix Android strip not being run without Geode CLI 2023-12-13 01:01:58 +01:00
altalk23
5ec0a6ad7f Readd fod's thing that apparently adds the .lib 2023-10-15 19:40:24 +03:00
altalk23
18a5dc706f remove the bandaid that no one knows what it does 2023-10-15 19:27:00 +03:00
altalk23
f8c5e9748b Strip debug symbols on release for android 2023-10-15 19:05:08 +03:00
altalk23
335cc445c3 Merge branch '1.4.0-dev' into android 2023-10-15 16:07:42 +03:00
matcool
2f031487a3 fix outdated link 2023-10-08 16:07:24 -03:00
matcool
0a11374482 fix GEODE_CLI force caching when not found 2023-10-08 16:02:22 -03:00
altalk23
f57601d0b5 file picker 2023-10-08 16:38:17 +03:00
altalk23
f563c4678e Only hash markdown files 2023-10-04 13:50:16 +03:00
altalk23
e9502be423 github actions test 2023-09-16 11:14:08 +03:00
altalk23
b0cf6dccd1 add markdown to hashed extensions 2023-05-01 13:21:36 +03:00
HJfod
5272b54a8c oh i committed debug logs 2023-04-22 13:57:22 +03:00
HJfod
8468530119 fix dont-update-index arg 2023-04-22 10:38:47 +03:00
HJfod
485be23fc3 add GEODE_DONT_UPDATE_INDEX option 2023-04-22 10:23:01 +03:00
hjfod
f2d683a931 pass CLI_PATH through PATHS instead of global variable 2023-03-21 09:23:26 +02:00
hjfod
7ca9959b1b add GEODE_DONT_INSTALL_MODS 2023-03-21 09:19:19 +02:00
hjfod
2ddbb2d72d MOD_ID is not known at that point whoops 2023-03-21 08:55:13 +02:00
hjfod
4318a8d53e fix setup_geode_mod not linking sdk if cli calls are disabled 2023-03-21 08:54:11 +02:00
HJfod
deadb58b18 add back old 1.4.0 version under a version check 2023-02-26 18:01:41 +02:00
HJfod
088ac7b4fb update to CLI 2.0.0 2023-02-26 15:09:10 +02:00
HJfod
b3ebb7f9c9 fix optional dependencies being linked 2023-02-01 13:04:23 +02:00
HJfod
6fe40e9c31 add gd string symbol fix on windows through cmake + fix dependencies 2023-01-31 21:19:43 +02:00
HJfod
f32aaa8b12 add better support for dependencies
- create_geode_file now redirects to a new function called setup_geode_mod
 - setup_geode_mod auto-links loader
 - setup_geode_mod invokes CLI (if v1.4.0+) to automatically check your dependencies and install them + link their headers and libs to your project
 - fix Result::expect not working on non-copiable types
 - add in-memory functions for file::Zip and file::Unzip
 - ComparableVersionInfo now always returns false if major versions dont match
2023-01-31 14:48:34 +02:00
HJfod
78f934e91e fix fake resource hashes + re-enable cli calls for github actions 2022-12-31 01:00:14 +02:00
HJfod
486f5ab751 add stuff for docs genning and fix issues for it 2022-12-31 00:50:12 +02:00
altalk23
2a7c9d1be6 only hash png ogg and mp3 files 2022-10-20 21:47:29 +03:00
altalk23
4e7d044bd8 replace loader hashes with file name check temporarily 2022-10-19 13:34:39 +03:00
HJfod
150e1b509b workflow should now have cli. i think 2022-10-14 16:26:16 -03:00
HJfod
f9cda74b58 automatic resource repair
- loader checks if resources are correct at startup, if not, downloads them and replaces
 - add sha256 to hash
 - change hash to use paths instead of strings
 - cmake rework; GeodeFile.cmake now checks CLI version
 - add optional `DONT_INSTALL` argument to `create_geode_file`
 - test mods are now not installed by default
 - add package_geode_resources_now command for packaging resources at configure time and creating a header with their calculated hashes
2022-10-14 16:26:16 -03:00
HJfod
1931e87c24 deprecate makeMenuSelector and replace all uses with actual member
functions ;-;
2022-10-09 16:24:24 +03:00
HJfod
aed28fc240 rename GEODE_DONT_PACKAGE_RESOURCES to GEODE_DISABLE_CLI_CALLS in cmake
+ fix build
2022-10-03 14:01:08 +03:00
HJfod
915e2f6966 update for new cli 2022-10-03 13:51:48 +03:00
HJfod
035091fbc2 working on more filters for index mods 2022-09-01 12:46:37 +03:00
HJfod
f832dbf89a Merge branch 'main' into ui 2022-09-01 11:05:05 +03:00
HJfod
8d7a46f6ab Improved Popup class; makeMemberFunction & makeMenuSelector; one-time
info alerts; improved some UI stuff
2022-09-01 09:35:18 +03:00
camila314
1cc03a2356 auto bin name 2022-08-31 12:15:56 -05:00
HJfod
cdaa8ad6dc add all UI-related stuff from API, including index, nodes, actual ui,
resources, md4c; and fix up some minor formatting issues
2022-08-01 18:18:03 +03:00