Commit graph

72 commits

Author SHA1 Message Date
altalk23
aab6533bc4 fix output name 2023-12-23 16:15:55 +03:00
altalk23
cab63073c2 add android64 to headers 2023-12-23 16:10:23 +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
d5027ca6ab Merge branch 'main' into 1.4.0-dev 2023-11-21 20:31:36 +03:00
altalk23
7796bfba9f fix commenttype macos (thanks cocoa!) 2023-11-21 20:10:19 +03: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
fdc7e314d1 Merge branch '1.4.0-dev' into android 2023-09-16 13:56:21 +03:00
qimiko
fda43ec617
fix web request crash 2023-09-16 03:53:24 -07:00
altalk23
e9502be423 github actions test 2023-09-16 11:14:08 +03:00
altalk23
6cad19d4c0 Update tuliphook & missing texture message 2023-09-10 15:53:34 +03:00
mat
7cc1cd46fd
try targetting 10.13 for macos 2023-08-29 22:03:45 -03:00
altalk23
2810ce7dcc remove the funny compilation flags from macchew 2023-08-17 01:00:07 +03:00
altalk23
e489681c38 begone openssl 3 2023-08-04 21:22:09 +03:00
qimiko
041a98ee4d
implement loader for android
compilation still won't work, pending implementations for gdstl/codegen/tuliphook. the first two should be mostly done already. may also be good to get FileWatcher, crashlog, and the file picker implemented but they aren't necessary

the libcurl.a and libssl.a files were built using
https://github.com/ibaoger/libcurl-android. they are placed in the link/android folder because putting them in the link folder confused the macOS build.

once built, the geode binary should be loaded after nativeSetApkPath is ran (otherwise the directory setup crashes). in the future it would be nice if the internal mod also did save data path redirection, as base GD is incapable of doing this

Co-authored-by: mat <26722564+matcool@users.noreply.github.com>
2023-06-05 17:42:22 -07:00
matcool
cac5673ed7
update cpm and json 2023-05-01 10:02:10 -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
f662251d98 add mac addresses + link fmod dylib on mac 2023-04-03 08:21:23 +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
qimiko
7d953793e2
fix target arch on arm mac 2023-03-20 14:23:32 -07: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
ab0030136a make CC_DLL not link
also remove uses of GEODE_ADD for docs
2023-02-02 00:03:01 +02:00
HJfod
b3ebb7f9c9 fix optional dependencies being linked 2023-02-01 13:04:23 +02:00
HJfod
049ff650e4 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2023-01-31 21:20:05 +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
camila314
916f540630 10.14 now 2023-01-31 04:59:04 -06:00
camila314
60b75ecd87 OSX Deployment Target fix 2023-01-31 04:11:31 -06:00
altalk23
9a476ce64d visibility test 2023-01-21 23:36:14 +03:00
altalk23
a1be695aab replace modify checking implementation
i got distracted
2023-01-14 22:24:12 +03:00
altalk23
1e58896a26 Merge branch 'main' of https://github.com/geode-sdk/geode 2022-12-31 15:33:33 +03:00
altalk23
45032a4511 Don't link the entirety of geode-sdk for membertest 2022-12-31 15:33:15 +03: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
matcool
25fcc35dad
define NOMINMAX 2022-12-12 21:30:15 -03:00
matcool
2c3520f454 Add CPM.cmake, use it for external libraries
this removes submodules and external libraries in the code in favor of
importing them as CPM packages. CPM_SOURCE_CACHE is recommended as
codegen has to readd two of the same dependencies
2022-12-12 18:20:24 -03:00