From 3c853bc264719437bcb2807d75ff5e9f9a3ea4f8 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 22 Sep 2009 14:40:53 +0200 Subject: Add distribution-specific files, dist and dist-win targets --- libxsd/README | 5 ++--- libxsd/makefile | 29 +++++++++++++++++++++++++++-- 2 files changed, 29 insertions(+), 5 deletions(-) (limited to 'libxsd') diff --git a/libxsd/README b/libxsd/README index 328d8b2..25fd38a 100644 --- a/libxsd/README +++ b/libxsd/README @@ -1,12 +1,11 @@ libxsd is a runtime library for language mappings generated by -XSD, a W3C XML Schema to C++ data binding compiler. - +CodeSynthesis XSD, a W3C XML Schema to C++ data binding compiler. See the LICENSE file for distribution conditions. See the INSTALL file for prerequisites and installation instructions. -The project page is at http://codesynthesis.com/projects/xsd/ +The project page is at http://www.codesynthesis.com/projects/xsd/ Send bug reports or any other feedback to the xsd-users@codesynthesis.com mailing list. diff --git a/libxsd/makefile b/libxsd/makefile index 7024fef..2f72631 100644 --- a/libxsd/makefile +++ b/libxsd/makefile @@ -5,10 +5,13 @@ include $(dir $(lastword $(MAKEFILE_LIST)))../build/bootstrap.make -install := $(out_base)/.install +install := $(out_base)/.install +dist := $(out_base)/.dist +dist-win := $(out_base)/.dist-win -.PHONY: $(install) +# Install. +# $(install): $(call install-dir,$(src_base)/xsd,$(install_inc_dir)/xsd) $(call install-data,$(src_base)/FLOSSE,$(install_doc_dir)/libxsd/FLOSSE) @@ -16,5 +19,27 @@ $(install): $(call install-data,$(src_base)/LICENSE,$(install_doc_dir)/libxsd/LICENSE) $(call install-data,$(src_base)/README,$(install_doc_dir)/libxsd/README) +# Dist. +# +dist-common := $(out_base)/.dist-common + +$(dist-common): + $(call install-dir,$(src_base)/xsd,$(dist_prefix)/libxsd/xsd) + +$(dist): $(dist-common) + $(call install-data,$(src_base)/GPLv2,$(dist_prefix)/libxsd/GPLv2) + $(call install-data,$(src_base)/FLOSSE,$(dist_prefix)/libxsd/FLOSSE) + $(call install-data,$(src_base)/LICENSE,$(dist_prefix)/libxsd/LICENSE) + $(call install-data,$(src_base)/README,$(dist_prefix)/libxsd/README) + +$(dist-win): $(dist-common) + $(call install-data,$(src_base)/GPLv2,$(dist_prefix)/libxsd/GPLv2.txt) + $(call message,,unix2dos $(dist_prefix)/libxsd/GPLv2.txt) + $(call install-data,$(src_base)/FLOSSE,$(dist_prefix)/libxsd/FLOSSE.txt) + $(call message,,unix2dos $(dist_prefix)/libxsd/FLOSSE.txt) + $(call install-data,$(src_base)/LICENSE,$(dist_prefix)/libxsd/LICENSE.txt) + $(call message,,unix2dos $(dist_prefix)/libxsd/LICENSE.txt) + $(call install-data,$(src_base)/README,$(dist_prefix)/libxsd/README.txt) + $(call message,,unix2dos $(dist_prefix)/libxsd/README.txt) $(call include,$(bld_root)/install.make) -- cgit v1.1