diff options
author | William R. Otte <wotte@dre.vanderbilt.edu> | 2006-07-24 15:50:21 +0000 |
---|---|---|
committer | William R. Otte <wotte@dre.vanderbilt.edu> | 2006-07-24 15:50:21 +0000 |
commit | 3aff90f4a822fcf5d902bbfbcc9fa931d6191a8c (patch) | |
tree | 197c810e5f5bce17b1233a7cb8d7b50c0bcd25e2 /TAO/Release | |
parent | 6b846cf03c0bcbd8c276cb0af61a181e5f98eaae (diff) | |
download | ATCD-3aff90f4a822fcf5d902bbfbcc9fa931d6191a8c.tar.gz |
Repo restructuring
Diffstat (limited to 'TAO/Release')
-rw-r--r-- | TAO/Release | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/TAO/Release b/TAO/Release new file mode 100644 index 00000000000..9e124881936 --- /dev/null +++ b/TAO/Release @@ -0,0 +1,94 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Top-level Makefile for the TAO +#---------------------------------------------------------------------------- + +#### The "release" targets can be used to create the ACE+TAO kit. By +#### default, it creates a new beta release. To create a new minor or +#### major release, add "REL=minor" or "REL=major", respectively, to +#### the make invocation. +#### + +CONTROLLED_FILES = \ + TAO/COPYING* \ + TAO/ChangeLog* \ + TAO/LICENSE.sun \ + TAO/Makefile.am \ + TAO/NEWS \ + TAO/PROBLEM-REPORT-FORM \ + TAO/README* \ + TAO/Release \ + TAO/TAO-INSTALL.html \ + TAO/TAO.mwc \ + TAO/TAO_ACE* \ + TAO/TAO_IDL \ + TAO/VERSION \ + TAO/configure.ac \ + TAO/docs \ + TAO/examples \ + TAO/interop-tests \ + TAO/m4 \ + TAO/orbsvcs \ + TAO/performance-tests \ + TAO/rules.tao.GNU \ + TAO/tao \ + TAO/tests \ + TAO/utils + +RELEASE_FILES = $(addprefix ACE_wrappers/,$(CONTROLLED_FILES)) \ + ACE_wrappers/TAO/TAO-INSTALL \ + ACE_wrappers/TAO/GNUmake* \ + ACE_wrappers/TAO/*.dsw \ + ACE_wrappers/TAO/*.sln \ + ACE_wrappers/TAO/*.bor \ + ACE_wrappers/TAO/Makefile.in \ + ACE_wrappers/TAO/configure \ + ACE_wrappers/TAO/aclocal.m4 + + +.PHONY: INSTALL +TAO-INSTALL: TAO-INSTALL.html + @lynx -dump $^ > $@; chmod a+r $@ + +.PHONY: release tag + +REL = beta +MAKE = make -f Release +CHECK = +APPLY_NEW_TAG = tag + + +#################################################################### +##### The following target is used by the $ACE_ROOT/Release to create +##### complete source distribution +#################################################################### +allsources: $(APPLY_NEW_TAG) + @cd CIAO && $(MAKE) -s allsources REL=$(REL) + +tag: + @$(ACE_ROOT)/bin/make_release $(CHECK) -k tao -v $(REL) -u + +#################################################################### +##### The following target is used by the $ACE_ROOT/Release to create +##### TAO alone distribution (with ACE) +#################################################################### +TAO: $(APPLY_NEW_TAG) + @cd .. && $(MAKE) -s taosources + +.PHONY: show_controlled_files show_release_files show_release_lib_files + +show_controlled_files: + @echo $(CONTROLLED_FILES) + +show_release_files: + @echo $(RELEASE_FILES) + +show_release_lib_files: + @echo "" + +show_release_tag_files: + @echo "" + +INSTALL: TAO-INSTALL.html + @lynx -dump $< > TAO-INSTALL |