With this library, reflection datas of project's source files is generated automatically.
This library support using clReflect with Project Build File
- Analyze Project Build file ( *.vcxproj.... ) and Parse Soucre Files Path.
- Parse datas for generating reflection data ( addtional directories, compiler options... )
- Check if reflection data file of the source file is need to be regenerated ( Parse json file containing dependency file list of source file, and compare its modified date with reflection file's )
- If the source file require to be regenerated, pass it to clReflect with multiple threads
Nuget Console
Get-Project clReflect_automation | Install-Package Conari
Get-Project clReflect_automation | Install-Package DllExport
Get-Project clReflect_automation | Install-Package Newtonsoft.Json
To generate source file dependency list file
Please enable /sourceDependencies option ( MSVC )
Please add compiler option ( -M -MT ~~ )
This is for preventing recompile unchanged files
- Fully support parsing *.vcxproj
- Support CMakeLists.txt