|
|
@@ -53,6 +53,7 @@ struct ExternalObjectsTag {};
|
|
|
struct IDLSourcesTag {};
|
|
|
struct ResxTag {};
|
|
|
struct ModuleDefinitionFileTag {};
|
|
|
+struct AppManifestTag{};
|
|
|
|
|
|
#if !defined(_MSC_VER) || _MSC_VER >= 1310
|
|
|
template<typename Tag, typename OtherTag>
|
|
|
@@ -195,6 +196,10 @@ struct TagVisitor
|
|
|
{
|
|
|
DoAccept<IsSameTag<Tag, ResxTag>::Result>::Do(this->Data, sf);
|
|
|
}
|
|
|
+ else if (ext == "appxmanifest")
|
|
|
+ {
|
|
|
+ DoAccept<IsSameTag<Tag, AppManifestTag>::Result>::Do(this->Data, sf);
|
|
|
+ }
|
|
|
else if(this->Header.find(sf->GetFullPath().c_str()))
|
|
|
{
|
|
|
DoAccept<IsSameTag<Tag, HeaderSourcesTag>::Result>::Do(this->Data, sf);
|
|
|
@@ -428,6 +433,15 @@ void cmGeneratorTarget
|
|
|
srcs = data.ResxSources;
|
|
|
}
|
|
|
|
|
|
+//----------------------------------------------------------------------------
|
|
|
+void
|
|
|
+cmGeneratorTarget
|
|
|
+::GetAppManifest(std::vector<cmSourceFile const*>& data,
|
|
|
+ const std::string& config) const
|
|
|
+{
|
|
|
+ IMPLEMENT_VISIT(AppManifest);
|
|
|
+}
|
|
|
+
|
|
|
//----------------------------------------------------------------------------
|
|
|
bool cmGeneratorTarget::IsSystemIncludeDirectory(const std::string& dir,
|
|
|
const std::string& config) const
|