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
HJfod
46e3a071d3
whole of geode except without history
2022-07-30 19:24:03 +03:00