Commit Graph

72 Commits

Author SHA1 Message Date
Jesse Talavera
982dca7d31 Trigger a fatal error if attempting to build for OpenGL ES 2024-01-30 15:19:30 -05:00
zorn-v
82725c89fc Warning about OpenGL ES 2024-01-30 15:19:30 -05:00
Jesse Talavera
3eb00a9b2d Simplify the displayed version info
- Don't display commit info in release builds
- Include the melonDS commit in the description
- Make the displayed version info consistent if the Git repo isn't available
2024-01-12 13:25:26 -05:00
Jesse Talavera
a3c58f100a Change some logging 2024-01-12 13:05:01 -05:00
Jesse Talavera
ec31205ac1 Let the build default to Android API level 24 if unspecified 2024-01-12 10:24:59 -05:00
Jesse Talavera-Greenberg
cc8a976d5d List where CMake is running from 2024-01-08 08:03:41 -05:00
Jesse Talavera-Greenberg
f042dd2115 Update melonDS
- The threaded software renderer is now available
2024-01-07 19:24:59 -05:00
Jesse Talavera-Greenberg
ab8f928e1c Make the version number less likely to cause cache misses 2023-12-13 09:37:09 -05:00
Jesse Talavera-Greenberg
c6d70325fe Log the project version 2023-11-06 11:15:38 -05:00
Jesse Talavera-Greenberg
5613f2617c Change how releases are made
- Parse the version number from the changelog
2023-11-06 10:46:57 -05:00
Jesse Talavera-Greenberg
d03402cefb Bump the release 2023-11-03 20:26:51 -04:00
Jesse Talavera-Greenberg
ea07bc24ab Let's see what happens if I mess up the version number 2023-11-03 17:08:31 -04:00
Jesse Talavera-Greenberg
16bebaa745 Generate the info file from CMake, instead of vice versa 2023-11-03 13:35:11 -04:00
Jesse Talavera-Greenberg
badd201a22 Simplify iOS builds
- Fewer arguments need to be passed by default
2023-11-02 11:27:12 -04:00
Jesse Talavera-Greenberg
e182ac7cdb Actually, forget CPack for now 2023-11-02 10:02:35 -04:00
Jesse Talavera-Greenberg
0871fbaddd Display no-git in the version string if not built from within a git repo
- Git must still be installed to fetch dependencies, though
2023-11-02 09:41:34 -04:00
Jesse Talavera-Greenberg
ff0c69e5fc Add some CPack variables 2023-11-01 10:14:14 -04:00
Jesse Talavera-Greenberg
103562891e Fix #109 2023-11-01 09:37:54 -04:00
Jesse Talavera-Greenberg
48f3509d65 Log the git state 2023-11-01 08:58:36 -04:00
Jesse Talavera-Greenberg
e3bd2dff4d Fix #103
- I'll fix it later
2023-10-30 22:23:59 -04:00
Jesse Talavera-Greenberg
2c0190d324 Generate an attributions file
- It will eventually be included in the libretro buildbot
2023-10-13 14:27:33 -04:00
Jesse Talavera-Greenberg
67d04af1a1 Bump the minimum CMake version 2023-09-03 12:47:33 -04:00
Jesse Talavera-Greenberg
931a7b8173 Log the git hash 2023-09-03 12:47:23 -04:00
Jesse Talavera-Greenberg
573565dfef First crack at using CTest 2023-09-03 12:40:36 -04:00
Jesse Talavera-Greenberg
39c63f2ea8 Fix the glib stub 2023-08-06 15:30:17 -04:00
Jesse Talavera-Greenberg
c03e3a3f5b Use CMAKE_POSITION_INDEPENDENT_CODE 2023-08-06 12:03:22 -04:00
Jesse Talavera-Greenberg
0c2f131348 Mark Git as required 2023-08-06 12:02:24 -04:00
Jesse Talavera-Greenberg
aff1c6de55 Add Tracy to the build files
- It's not currently used
2023-07-19 17:27:34 -04:00
Jesse Talavera-Greenberg
7aa6278042 Revert "Move up ENABLE_SCCACHE"
This reverts commit ee1f2e4682.
2023-07-11 09:46:21 -04:00
Jesse Talavera-Greenberg
ee1f2e4682 Move up ENABLE_SCCACHE 2023-07-11 09:38:58 -04:00
Jesse Talavera-Greenberg
690eeb5e6e Embed the shaders into the core with the build process 2023-07-10 16:11:57 -04:00
Jesse Talavera-Greenberg
d5dda7c067 Reorganize CMake files 2023-07-10 14:44:24 -04:00
Jesse Talavera-Greenberg
b0919b7dc6 Rename ConfigureMelonDS to ConfigureDependencies.cmake 2023-07-10 13:24:08 -04:00
Jesse Talavera-Greenberg
b6dd670dec Update to the latest upstream commit 2023-07-08 16:39:01 -04:00
Jesse Talavera-Greenberg
c28b8221a3 Move some configure logic to a CMake script
- melonDS itself now includes OpenGL ES as appropriate
2023-07-07 17:48:41 -04:00
Jesse Talavera-Greenberg
62812a6282 Use the info file to configure CMake, not the other way
- libretro-super wants a static .info file, no generation
2023-07-02 18:38:21 -04:00
Jesse Talavera-Greenberg
1079b1cca1 Fix some build errors 2023-06-30 08:30:14 -04:00
Jesse Talavera-Greenberg
8835153a27 Update to the latest master from upstream 2023-06-30 08:19:21 -04:00
Jesse Talavera-Greenberg
ab31f18853 Move some more information into the CMake file 2023-06-27 09:40:12 -04:00
Jesse Talavera-Greenberg
55b1c51833 Configure melondsds_libretro.info with CMake 2023-06-27 09:31:19 -04:00
Jesse Talavera-Greenberg
fe73aca7da Change a logging message
- FetchContent can use a branch or tag
2023-06-26 13:14:51 -04:00
Jesse Talavera-Greenberg
e138bc05c4 Change formatting for some log messages 2023-06-24 18:39:23 -04:00
Jesse Talavera-Greenberg
32aa96d658 Print the log level if it's overridden 2023-06-24 15:58:45 -04:00
Jesse Talavera-Greenberg
c3df370396 Dump all CMake variables if DEBUG logging is on 2023-06-24 15:07:15 -04:00
Jesse Talavera-Greenberg
84101548f6 Move ENABLE_ options to ConfigureFeatures.cmake 2023-06-24 12:53:27 -04:00
Jesse Talavera-Greenberg
8751bb0a0b Include some extra Check modules 2023-06-24 12:50:00 -04:00
Jesse Talavera-Greenberg
c815140e2f Display the CMake version in the configure script 2023-06-24 12:48:30 -04:00
Jesse Talavera-Greenberg
7a2c8cdbd1 Move stuff in CMake around 2023-06-23 21:07:45 -04:00
Jesse Talavera-Greenberg
e4052178ea Enforce position-independent code 2023-06-22 08:55:16 -04:00
Jesse Talavera-Greenberg
2f39236035 Update the build to reflect a recently-merged PR upstream
- Set CMakeLists.txt to use the merged commit by default
- Build the core using master as a dependency
2023-06-13 15:28:23 -04:00