mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-11-03 23:36:12 -08:00 
			
		
		
		
	work on gettings things compiling again after restructuring
This commit is contained in:
		@@ -4,23 +4,10 @@ Generation, testing, and cleanup scripts for the test directory are found here a
 | 
			
		||||
 | 
			
		||||
## Refactoring
 | 
			
		||||
 | 
			
		||||
`refactor.ps1` Provides a way to run the [refactor](github.com/Ed94/refactor) program. It uses the `gencpp.refactor` script to complete a mass refactor of all content within the files of the specified within the script.
 | 
			
		||||
`refactor.ps1` Provides a way to run the [refactor](github.com/Ed94/refactor) program. It uses the a `.refactor` script (such as [`gencpp.refactor`](../base/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).
 | 
			
		||||
 | 
			
		||||
**Note: The following macros are used with specifiers and token parsing within the library:**
 | 
			
		||||
 | 
			
		||||
* global
 | 
			
		||||
* internal
 | 
			
		||||
* local_persist
 | 
			
		||||
* forceinline
 | 
			
		||||
* neverinline
 | 
			
		||||
 | 
			
		||||
IF they are changed the following files would need adjustment:
 | 
			
		||||
 | 
			
		||||
* `./project/enums/ESpecifier.csv`
 | 
			
		||||
* `./project/enums/ETokType.csv`
 | 
			
		||||
* `./project/helpers/helper.hpp`
 | 
			
		||||
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](../gen_c_library/).
 | 
			
		||||
 | 
			
		||||
## Build & Run Scripts
 | 
			
		||||
 | 
			
		||||
@@ -28,13 +15,14 @@ IF they are changed the following files would need adjustment:
 | 
			
		||||
Remove any generated content from the repository.
 | 
			
		||||
 | 
			
		||||
**`build.ps1`**  
 | 
			
		||||
Build bootstrap, singleheader, or tests. Supports MSVC or clang, release or debug.
 | 
			
		||||
Build c_library, segmented, singleheader, unreal. Supports msvc or clang, release or debug.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
args:
 | 
			
		||||
    bootstrap
 | 
			
		||||
    c_library
 | 
			
		||||
    segemented
 | 
			
		||||
    singleheader
 | 
			
		||||
    test
 | 
			
		||||
    unreal
 | 
			
		||||
    clang
 | 
			
		||||
    msvc    : By default this project builds with clang, specifying msvc will build with MSVC.
 | 
			
		||||
    debug
 | 
			
		||||
@@ -42,6 +30,6 @@ args:
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**`package_release.ps1`**  
 | 
			
		||||
Will build the project as fast as possible, then package the release into a zip file.
 | 
			
		||||
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*
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user