summaryrefslogtreecommitdiff
path: root/TAO/Release
diff options
context:
space:
mode:
authorbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-07-25 22:15:56 +0000
committerbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-07-25 22:15:56 +0000
commit17e867e00862eed5eba2ccdccc9b4b0cbef1587a (patch)
tree29601ec2b8393b982cdc335849a668603765990d /TAO/Release
parentf0408a95065a2cec8d8b07af24653a2aa8580df5 (diff)
downloadATCD-17e867e00862eed5eba2ccdccc9b4b0cbef1587a.tar.gz
ChangeLogTag:Sun Jul 25 22:13:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/Release')
-rw-r--r--TAO/Release84
1 files changed, 84 insertions, 0 deletions
diff --git a/TAO/Release b/TAO/Release
new file mode 100644
index 00000000000..4883f2691ab
--- /dev/null
+++ b/TAO/Release
@@ -0,0 +1,84 @@
+#----------------------------------------------------------------------------
+# $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/PROBLEM-REPORT-FORM \
+ TAO/Release \
+ TAO/README* \
+ TAO/TAO-INSTALL.html \
+ TAO/TAOACE* \
+ TAO/TAO_IDL \
+ TAO/VERSION \
+ TAO/docs \
+ TAO/examples \
+ TAO/orbsvcs \
+ TAO/performance-tests \
+ TAO/release.pl \
+ TAO/rules.tao.GNU \
+ TAO/tao \
+ TAO/tao-config.1.in \
+ TAO/tao-config.in \
+ TAO/taoConf.sh.in \
+ TAO/tao_targets.GNU \
+ TAO/taoconfig.mk \
+ TAO/tests \
+ TAO/utils
+
+
+RELEASE_FILES = $(addprefix ACE_wrappers/,$(CONTROLLED_FILES)) \
+ ACE_wrappers/TAO/INSTALL
+
+
+.PHONY: INSTALL
+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 ""