|
b9335a6247
|
Added command line tool and removed lib folder from gitignore.
|
2025-09-20 14:01:43 +02:00 |
|
|
5c17999cdf
|
(WIP) Restructuring of the project, rework of addons.
|
2025-09-20 12:17:51 +02:00 |
|
Patrick Wuttke
|
07c2496342
|
Fixed .sln generation (a little) and changed config to create one .pdb per target.
|
2025-09-12 09:56:26 +02:00 |
|
|
e19f6115be
|
Disabled array-bounds warnings for GCC due to (probably?) false positives.
|
2025-07-25 00:50:28 +02:00 |
|
Patrick Wuttke
|
7fc8518db4
|
Merge branch 'master' of https://git.mewin.de/mewin/scons-plus-plus
|
2025-07-14 18:51:46 +02:00 |
|
Patrick Wuttke
|
8b5d66dbec
|
Forward CCFLAGS to Visual Studio project for IntelliSense.
|
2025-07-14 18:51:41 +02:00 |
|
|
75c626c235
|
Added option to pass CPU features (e.g. vector extensions) to the compiler (GCC/Clang only for now).
|
2025-07-12 12:51:14 +02:00 |
|
|
202331ba60
|
Added TARGET_PLATFORM variable and fixed (hopefully) debug symbols on
Windows.
|
2025-07-11 18:01:08 +02:00 |
|
|
9b82fb87c0
|
Don't create module configuration for dependencies.
|
2025-07-11 14:45:34 +02:00 |
|
|
45b4d164d0
|
Removed targets from module again to fix recursive references when trying to serialize them.
|
2025-07-09 00:58:32 +02:00 |
|
|
7916566d47
|
Adjusted dynamic library extension for Windows (which is also .lib).
|
2025-07-08 18:40:31 +02:00 |
|
Patrick Wuttke
|
18293fdcf7
|
Fixed target info dumping.
|
2025-07-08 16:50:06 +02:00 |
|
Patrick Wuttke
|
8371f96d4a
|
Merge branch 'master' of https://git.mewin.de/mewin/scons-plus-plus
|
2025-07-08 14:34:23 +02:00 |
|
Patrick Wuttke
|
af53bf6084
|
Added Visual Studio project generation.
|
2025-07-08 14:34:20 +02:00 |
|
|
0ac1621494
|
Added option for projects to add own variables.
|
2025-07-06 10:40:33 +02:00 |
|
|
8770bd97dc
|
Made preprocessor with MSVC behave correctly.
|
2025-06-24 15:21:49 +02:00 |
|
|
68f20bcf2d
|
Disabled parentheses-equality warning on CLang vecause it was producing false positives.
|
2025-06-23 00:25:10 +02:00 |
|
|
e583c5ef6c
|
Added module type and module configuration.
|
2025-06-19 16:43:53 +02:00 |
|
|
c3b5244eac
|
Replaced --dump_env with --dump and --dump_format that allow dumping environment and config, both as text or json. And added _info() and env.Info() function for printing that reacts to SCons' -s flag.
|
2025-06-19 13:33:21 +02:00 |
|
|
2769fd801f
|
Added file_size and file_content_hex Jinja filters.
Added check if Jinja module exists and appropriate error message to
project generation.
|
2025-03-28 11:35:59 +01:00 |
|
|
1401fdea90
|
Next attempt of adding build type to executable and library names.
|
2025-03-14 22:02:40 +01:00 |
|
Patrick Wuttke
|
3a3c79d240
|
Revert "Updated to include build type and variant in binary names, so they don't need to be rebuilt everytime the configuration is changed."
Modifying the suffix variables broke the library file detection, at least on Windows.
This reverts commit e6e7dbe6425e1b60cf6383242453d8fc8db8da1e.
|
2025-03-14 09:49:21 +01:00 |
|
|
e6e7dbe642
|
Updated to include build type and variant in binary names, so they don't need to be rebuilt everytime the configuration is changed.
|
2025-03-13 23:42:58 +01:00 |
|
|
9e5fc05f4f
|
Introduced recipe repositories.
|
2025-03-13 22:58:49 +01:00 |
|
Patrick Wuttke
|
4082f8cb22
|
Added build type to object suffix so switching between configs is a lot quicker.
|
2025-03-13 15:00:24 +01:00 |
|
Patrick Wuttke
|
0bec9f7062
|
Added project template for VSCode (only Windows for now).
|
2025-03-13 10:42:48 +01:00 |
|
|
283aa0f99c
|
Added way for dependencies to use options and fixed compilation of ImGui with SDL3 backend.
|
2025-03-13 09:57:39 +01:00 |
|
|
ae739b9946
|
Fixed Release and Release_Debug build on windows.
|
2025-03-11 17:46:57 +01:00 |
|
|
b034e87aaf
|
Properly disable exceptions in MSVC.
|
2025-03-07 11:00:17 +01:00 |
|
|
5c6a8a1cc6
|
Fixed issue with dependency injection not working due to the 'add target via name in dependencies' shortcut :/.
|
2025-03-02 22:20:21 +01:00 |
|
|
42dada23c9
|
Added CXX_NO_EXCEPTIONS config to disable exceptions.
|
2025-03-02 16:00:12 +01:00 |
|
|
c883f3c1c7
|
Added DXC recipe.
|
2025-01-19 01:17:35 +01:00 |
|
|
bca2398828
|
Added recipes for some Linux system libraries.
|
2025-01-12 13:11:43 +01:00 |
|
|
10a5239b7f
|
Fixed default value for enable_asan.
|
2025-01-09 17:56:28 +01:00 |
|
|
0b8d115907
|
Added option for address sanitization on MSVC.
|
2024-12-26 14:48:18 +01:00 |
|
|
b546931c09
|
Added libraries to automatic CLion project generation.
|
2024-12-13 00:52:10 +01:00 |
|
|
7c4e403747
|
Fixed up Clang warnings.
|
2024-12-08 22:38:52 +01:00 |
|
|
c24c864915
|
Disabled Clang 'missing-field-initializers' warning.
|
2024-12-06 20:36:37 +01:00 |
|
|
946cfc57ce
|
Fixed wrong project name used when generating CLion project.
|
2024-10-27 13:52:00 +01:00 |
|
|
a479e90335
|
Fixed compilation with MSVC.
|
2024-10-23 23:48:46 +02:00 |
|
|
f2dc9872f7
|
Automatically apply patch when compiling SDL3.
|
2024-10-13 13:36:01 +02:00 |
|
|
2b05834798
|
Allow specifying a library from the current project as a dependency.
|
2024-10-12 12:30:21 +02:00 |
|
|
e3b3fd8f7c
|
Save and reuse UUIDs between project generations.
|
2024-10-11 16:57:31 +02:00 |
|
|
329278c5f5
|
Fixed generated CLion project for platforms that use PROGPREFIX or PROGSUFFIX (e.g. Windows).
|
2024-10-11 10:21:21 +02:00 |
|
|
a0bbb46e51
|
Cleaned up/updated CLion project generation code and templates.
|
2024-10-10 23:23:29 +02:00 |
|
|
c6bba0e440
|
Added generation of CLion projects.
|
2024-10-10 00:06:58 +02:00 |
|
|
0a29b41639
|
Fixed (hopefully) the depends functionality.
|
2024-09-20 00:14:17 +02:00 |
|
|
ae870e798d
|
Added SHOW_INCLUDES debug setting (only MSVC for now).
|
2024-09-12 15:09:06 +02:00 |
|
|
1b8d6e175b
|
Added options to version specs and allow specifying a git ref to build instead of a version.
|
2024-09-11 09:00:03 +02:00 |
|
|
bdf063a16c
|
Added openssl recipe.
|
2024-09-09 21:52:57 +02:00 |
|