]> git.tdb.fi Git - builder.git/blobdiff - source/sourcepackage.cpp
Add ability to generate Visual Studio solution files
[builder.git] / source / sourcepackage.cpp
index 0a69d7aa22f058641980b03768b8ccce030babb0..b98cd75f02c49108e047b8bebc42b2321d1b86bc 100644 (file)
@@ -9,6 +9,7 @@
 #include "binarycomponent.h"
 #include "binarypackage.h"
 #include "builder.h"
+#include "compilecommandsjson.h"
 #include "datapackcomponent.h"
 #include "file.h"
 #include "installcomponent.h"
@@ -17,6 +18,8 @@
 #include "sourcegenerator.h"
 #include "sourcepackage.h"
 #include "tool.h"
+#include "vcxprojectfile.h"
+#include "vssolutionfile.h"
 
 using namespace std;
 using namespace Msp;
@@ -145,6 +148,16 @@ void SourcePackage::do_prepare()
                        builder.get_build_graph().get_target("install")->add_dependency(*builder.get_toolchain().get_tool("CP").create_target(*pc));
                }
        }
+
+       export_binfo.standards = build_info.standards;
+
+       if(arch.get_system()=="windows")
+       {
+               new VcxProjectFile(builder, *this);
+               new VsSolutionFile(builder, *this);
+       }
+
+       new CompileCommandsJson(builder, *this);
 }
 
 void SourcePackage::save_caches()