summaryrefslogtreecommitdiff
path: root/TAO/Release
diff options
context:
space:
mode:
authorWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:21 +0000
committerWilliam R. Otte <wotte@dre.vanderbilt.edu>2006-07-24 15:50:21 +0000
commit3aff90f4a822fcf5d902bbfbcc9fa931d6191a8c (patch)
tree197c810e5f5bce17b1233a7cb8d7b50c0bcd25e2 /TAO/Release
parent6b846cf03c0bcbd8c276cb0af61a181e5f98eaae (diff)
downloadATCD-3aff90f4a822fcf5d902bbfbcc9fa931d6191a8c.tar.gz
Repo restructuring
Diffstat (limited to 'TAO/Release')
-rw-r--r--TAO/Release94
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