From 871082dc018815261b6ec75a8e4933505389ffae Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 29 Apr 2014 08:29:49 +0200 Subject: Support for autotools and VC++ 9, 10, 11 build systems --- xml/Makefile.am | 24 +++ xml/libstudxml-vc10.vcxproj | 175 ++++++++++++++++++ xml/libstudxml-vc10.vcxproj.filters | 24 +++ xml/libstudxml-vc11.vcxproj | 179 ++++++++++++++++++ xml/libstudxml-vc11.vcxproj.filters | 24 +++ xml/libstudxml-vc9.vcproj | 360 ++++++++++++++++++++++++++++++++++++ xml/makefile | 5 +- 7 files changed, 790 insertions(+), 1 deletion(-) create mode 100644 xml/Makefile.am create mode 100644 xml/libstudxml-vc10.vcxproj create mode 100644 xml/libstudxml-vc10.vcxproj.filters create mode 100644 xml/libstudxml-vc11.vcxproj create mode 100644 xml/libstudxml-vc11.vcxproj.filters create mode 100644 xml/libstudxml-vc9.vcproj (limited to 'xml') diff --git a/xml/Makefile.am b/xml/Makefile.am new file mode 100644 index 0000000..433214e --- /dev/null +++ b/xml/Makefile.am @@ -0,0 +1,24 @@ +# file : xml/Makefile.am +# copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC +# license : MIT; see accompanying LICENSE file + +EXTRA_DIST = __file__(extra_dist) + +studxmlincludedir = $(includedir)/xml + +lib_LTLIBRARIES = libstudxml.la +libstudxml_la_SOURCES = __path__(sources) + +nobase_studxmlinclude_HEADERS = __path__(headers) +nobase_nodist_studxmlinclude_HEADERS = details/config.h + +if !LIBSTUDXML_EXTERNAL_EXPAT +libstudxml_la_SOURCES += __path__(expat_sources) +nobase_studxmlinclude_HEADERS += __path__(expat_headers) +endif + +libstudxml_la_SOURCES += __path__(genx_sources) +nobase_studxmlinclude_HEADERS += __path__(genx_headers) + +AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) -DLIBSTUDXML_DYNAMIC_LIB +AM_LDFLAGS = -release __value__(interface_version) -no-undefined diff --git a/xml/libstudxml-vc10.vcxproj b/xml/libstudxml-vc10.vcxproj new file mode 100644 index 0000000..5a49c39 --- /dev/null +++ b/xml/libstudxml-vc10.vcxproj @@ -0,0 +1,175 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {DCFCED35-A6E4-4554-948D-4A5E982D6824} + Win32Proj + libstudxml + + + + DynamicLibrary + true + Unicode + + + DynamicLibrary + true + Unicode + + + DynamicLibrary + false + true + Unicode + + + DynamicLibrary + false + true + Unicode + + + + + + + + + + + + + + + + + + + true + ..\bin\ + studxml-d-__value__(interface_version)-vc10 + + + true + ..\bin64\ + studxml-d-__value__(interface_version)-vc10 + + + false + ..\bin\ + studxml-__value__(interface_version)-vc10 + + + false + ..\bin64\ + studxml-__value__(interface_version)-vc10 + + + + + + Level3 + Disabled + WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;LIBSTUDXML_DYNAMIC_LIB;%(PreprocessorDefinitions) + .. + 4355;4800;4290;4251;%(DisableSpecificWarnings) + + + Windows + true + $(TargetPath) + ..\lib\studxml-d.lib + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;LIBSTUDXML_DYNAMIC_LIB;%(PreprocessorDefinitions) + .. + 4355;4800;4290;4251;%(DisableSpecificWarnings) + + + Windows + true + $(TargetPath) + ..\lib64\studxml-d.lib + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;LIBSTUDXML_DYNAMIC_LIB;%(PreprocessorDefinitions) + .. + 4355;4800;4290;4251;%(DisableSpecificWarnings) + + + Windows + true + true + true + $(TargetPath) + ..\lib\studxml.lib + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;LIBSTUDXML_DYNAMIC_LIB;%(PreprocessorDefinitions) + .. + 4355;4800;4290;4251;%(DisableSpecificWarnings) + + + Windows + true + true + true + $(TargetPath) + ..\lib64\studxml.lib + + + +__header_entries__(headers) +__header_entries__(expat_headers) +__header_entries__(genx_headers) +__header_entry__(details\config-vc.h) + + +__source_entries__(sources) +__source_entries__(expat_sources) +__source_entries__(genx_sources) + + + + + diff --git a/xml/libstudxml-vc10.vcxproj.filters b/xml/libstudxml-vc10.vcxproj.filters new file mode 100644 index 0000000..8f90e39 --- /dev/null +++ b/xml/libstudxml-vc10.vcxproj.filters @@ -0,0 +1,24 @@ + + + + + {51AEF41C-865B-40D5-89C8-151CE797B6C4} + c;cxx + + + {06415D1D-41F6-4BA3-A026-126239CCD920} + h;hxx;ixx;txx + + + +__header_filter_entries__(headers) +__header_filter_entries__(expat_headers) +__header_filter_entries__(genx_headers) +__header_filter_entry__(details\config-vc.h) + + +__source_filter_entries__(sources) +__source_filter_entries__(expat_sources) +__source_filter_entries__(genx_sources) + + diff --git a/xml/libstudxml-vc11.vcxproj b/xml/libstudxml-vc11.vcxproj new file mode 100644 index 0000000..54b59a2 --- /dev/null +++ b/xml/libstudxml-vc11.vcxproj @@ -0,0 +1,179 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {518885FE-EDEC-494D-A3FA-CBEAC9A7FCBB} + Win32Proj + libstudxml + + + + DynamicLibrary + true + v110 + Unicode + + + DynamicLibrary + true + v110 + Unicode + + + DynamicLibrary + false + v110 + true + Unicode + + + DynamicLibrary + false + v110 + true + Unicode + + + + + + + + + + + + + + + + + + + true + ..\bin\ + studxml-d-__value__(interface_version)-vc11 + + + true + ..\bin64\ + studxml-d-__value__(interface_version)-vc11 + + + false + ..\bin\ + studxml-__value__(interface_version)-vc11 + + + false + ..\bin64\ + studxml-__value__(interface_version)-vc11 + + + + + + Level3 + Disabled + WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;LIBSTUDXML_DYNAMIC_LIB;%(PreprocessorDefinitions) + .. + 4355;4800;4290;4251;%(DisableSpecificWarnings) + + + Windows + true + $(TargetPath) + ..\lib\studxml-d.lib + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;LIBSTUDXML_DYNAMIC_LIB;%(PreprocessorDefinitions) + .. + 4355;4800;4290;4251;%(DisableSpecificWarnings) + + + Windows + true + $(TargetPath) + ..\lib64\studxml-d.lib + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;LIBSTUDXML_DYNAMIC_LIB;%(PreprocessorDefinitions) + .. + 4355;4800;4290;4251;%(DisableSpecificWarnings) + + + Windows + true + true + true + $(TargetPath) + ..\lib\studxml.lib + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;LIBSTUDXML_DYNAMIC_LIB;%(PreprocessorDefinitions) + .. + 4355;4800;4290;4251;%(DisableSpecificWarnings) + + + Windows + true + true + true + $(TargetPath) + ..\lib64\studxml.lib + + + +__header_entries__(headers) +__header_entries__(expat_headers) +__header_entries__(genx_headers) +__header_entry__(details\config-vc.h) + + +__source_entries__(sources) +__source_entries__(expat_sources) +__source_entries__(genx_sources) + + + + + diff --git a/xml/libstudxml-vc11.vcxproj.filters b/xml/libstudxml-vc11.vcxproj.filters new file mode 100644 index 0000000..9b77026 --- /dev/null +++ b/xml/libstudxml-vc11.vcxproj.filters @@ -0,0 +1,24 @@ + + + + + {8EC23642-5CC3-4086-92C9-AE14E512CA6C} + c;cxx + + + {8CB2105E-BD73-4B1B-8DCE-E1FCB9B4D894} + h;hxx;ixx;txx + + + +__header_filter_entries__(headers) +__header_filter_entries__(expat_headers) +__header_filter_entries__(genx_headers) +__header_filter_entry__(details\config-vc.h) + + +__source_filter_entries__(sources) +__source_filter_entries__(expat_sources) +__source_filter_entries__(genx_sources) + + diff --git a/xml/libstudxml-vc9.vcproj b/xml/libstudxml-vc9.vcproj new file mode 100644 index 0000000..5502ab7 --- /dev/null +++ b/xml/libstudxml-vc9.vcproj @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +__source_entries__(sources) +__source_entries__(expat_sources) +__source_entries__(genx_sources) + + +__file_entries__(headers) +__file_entries__(expat_headers) +__file_entries__(genx_headers) +__file_entry__(details\config-vc.h) + + + + + diff --git a/xml/makefile b/xml/makefile index 1447886..3e5ef87 100644 --- a/xml/makefile +++ b/xml/makefile @@ -81,7 +81,8 @@ $(dist): export headers := $(subst $(src_base)/,,$(shell find $(src_base) \ -name '*.hxx' -o -name '*.ixx' -o -name '*.txx')) $(dist): data_dist := details/config-vc.h $(expat_dist) $(genx_dist) $(dist): export extra_dist := $(data_dist) libstudxml-vc9.vcproj \ -libstudxml-vc10.vcxproj libstudxml-vc10.vcxproj.filters +libstudxml-vc10.vcxproj libstudxml-vc10.vcxproj.filters \ +libstudxml-vc11.vcxproj libstudxml-vc11.vcxproj.filters $(dist): export interface_version = $(shell sed -e \ 's/^\([0-9]*\.[0-9]*\).*/\1/' $(src_root)/version) @@ -91,6 +92,7 @@ $(dist): $(call dist-data,$(data_dist) details/config.h.in) $(call meta-vc9proj,libstudxml-vc9.vcproj) $(call meta-vc10proj,libstudxml-vc10.vcxproj) + $(call meta-vc10proj,libstudxml-vc11.vcxproj) $(call meta-automake) # Clean. @@ -120,6 +122,7 @@ $(call include,$(bld_root)/dist.make) $(call include,$(bld_root)/install.make) $(call include,$(bld_root)/meta/vc9proj.make) $(call include,$(bld_root)/meta/vc10proj.make) +$(call include,$(bld_root)/meta/vc11proj.make) $(call include,$(bld_root)/meta/automake.make) $(call include,$(bld_root)/c/c-o.make) -- cgit v1.1