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