Ed_
cb898595b0
- CodeParam -> CodeParams - interfaces array weren't being used in parse_class_struct - added enum_underlying_sig |
||
---|---|---|
.. | ||
helpers | ||
.clang-format | ||
build.ci.ps1 | ||
build.ps1 | ||
clean.ps1 | ||
genccp.natstepfilter | ||
gencpp.natvis | ||
package_release.ps1 | ||
Readme.md | ||
refactor_unreal.ps1 | ||
refactor.ps1 |
Scripts
Generation, testing, and cleanup scripts for the test directory are found here along with natvis
and natstepfilter
files for debugging.
Refactoring
refactor.ps1
Provides a way to run the refactor program. It uses the a .refactor
script (such as gencpp.refactor
) to complete a mass refactor of all content within the files of the specified within the script.
Currently refactor
only supports naive sort of find and replace feature set and will not be able to rename identifiers excluisvely to a specific context (such as only renaming member names of a specific struct, etc).
Its main uage is the c_library generation.
Build & Run Scripts
clean.ps1
Remove any generated content from the repository.
build.ps1
Build c_library, segmented, singleheader, unreal. Supports msvc or clang, release or debug.
args:
c_library
segemented
singleheader
unreal
clang
msvc : By default this project builds with clang, specifying msvc will build with MSVC.
debug
release : By default this project builds in debug mode, specifying release will build with optimizations.
package_release.ps1
Will build the build all, then package the release into a zip file.
Note: My env is Windows 11 with MSVC 2022 and clang 16.0.6