Commit 723d4b5
authored
Improve build system configuration (#121)
Overall, the changes are syntactic cleanups, but there are some
important changes:
- The dependency management is now using CMake `FetchContent` instead of
Git submodules. This was because it integrates better with the build
system and because `FetchContent` was a newer and less familiar feature
when I created the project.
- Updated the toolchain configuration to match Visual Studio's default
settings, particularly for the Release configuration. Previously the
binaries were larger due to CMake defaults missing specific optimization
flags, which resulted in unnecessary padding.
- Configured the build to output artifacts (the DLLs) to the
`${CMAKE_BINARY_DIR}/bin` directory, regardless of the which
configuration is selected in Visual Studio.1 parent c59f2b4 commit 723d4b5
File tree
48 files changed
+624
-656
lines changed- .github/workflows
- cmake
- deps
- templates
- deps
- src
- dll
- Systems
- loader
- playground
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
48 files changed
+624
-656
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | | - | |
| 68 | + | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
87 | | - | |
| 86 | + | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
57 | | - | |
| 56 | + | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
78 | | - | |
| 77 | + | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| |||
0 commit comments