mirror of
https://github.com/Ed94/gencpp.git
synced 2025-07-27 23:46:59 -07:00
.vscode
base
docs
gen_c_library
components
.editorconfig
Readme.md
c_library.cpp
c_library.refactor
gen.c
gen_segmented
gen_singleheader
gen_unreal_engine
scripts
test
.editorconfig
.gitignore
LICENSE
Readme.md
gencpp.10x
gencpp.sln
gencpp.sln.DotSettings.user
gencpp.vcxproj
gencpp.vcxproj.filters
gencpp.vcxproj.user
Navigation
base
C Library Generation
c_library.cpp
generates both segemnted and singleheader variants of the library compliant with C11.
The output will be in the gen_segmented/gen
directory (if the directory does not exist, it will create it).
If using the library's provided build scripts:
.\build.ps1 <compiler> <debug or omit> c_library
All free from tag identifiers will be prefixed with gen_
or GEN_
as the namespace. This can either be changed after generation with a .refactor
script (or your preferred subst method), OR by modifying c_library.refactor.
If c_library.refactor is modified you may need to modify c_library.cpp and its components. As some of the container generation relies on that prefix.