This project provides a template for adding sharpmake project generation to existing open-source projects in a non-destructive way.
For windows:
To build the project use:
.\generate_project.ps1
This will put the solution file in temp\solutions
What is happening?
generate_project.ps1 lauches several other scripts that download necessary packages and generate project files
download_sharpmake_windows.ps1 - Download the sharpmake executable to Sharpmake-Windows
download_fastbuild_windows.ps1 - Download the fastbuild executable to FASTBuild-Windows
generate_parallel_hashmap_test.ps1 - Generate parallel-hashmap-tests.sharpmake.cs, which contains one class for each .cc file in parallel-hashmap\tests
run sharpmake generate on main.sharpmake.cs