summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2003-05-30 19:04:43 +0000
committerbala <balanatarajan@users.noreply.github.com>2003-05-30 19:04:43 +0000
commit15011b6effab24375a5d75a3e46e841193bb9d58 (patch)
tree9f697a4a2465ff356811cad39694cf53c1f21b49
parent42b9f5b13bc8e1a73c4f08eb2364d3a30374f509 (diff)
downloadATCD-15011b6effab24375a5d75a3e46e841193bb9d58.tar.gz
ChangeLogTag:Fri May 30 13:57:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-rw-r--r--TAO/CIAO/ChangeLog5
-rw-r--r--TAO/CIAO/Makefile104
2 files changed, 109 insertions, 0 deletions
diff --git a/TAO/CIAO/ChangeLog b/TAO/CIAO/ChangeLog
index ce3c32e43bb..3d91c388bb0 100644
--- a/TAO/CIAO/ChangeLog
+++ b/TAO/CIAO/ChangeLog
@@ -1,3 +1,8 @@
+Fri May 30 13:57:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Makefile: A new top level Makefile which will have the needed
+ information for the release.
+
Fri May 30 12:29:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
* examples/OEP/BasicSP/BasicSP.dsw:
diff --git a/TAO/CIAO/Makefile b/TAO/CIAO/Makefile
new file mode 100644
index 00000000000..4d79ffebb45
--- /dev/null
+++ b/TAO/CIAO/Makefile
@@ -0,0 +1,104 @@
+#----------------------------------------------------------------------------
+# $Id$
+#
+# Top-level Makefile for the CIAO
+#----------------------------------------------------------------------------
+
+#### The "release" targets can be used to create the ACE+TAO+CIAO 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.
+####
+#### To see what make release would do without actually doing it, add
+#### "CHECK=-n" to the invocation.
+
+#----------------------------------------------------------------------------
+# Local macros
+#----------------------------------------------------------------------------
+
+INFO = VERSION
+
+DIRS = CIDLC \
+ bin \
+ ciao \
+ docs \
+ examples \
+ tests \
+ tools
+
+CLONE = Makefile \
+ CIDLC \
+ bin \
+ ciao \
+ docs \
+ examples \
+ tests \
+ tools
+
+#----------------------------------------------------------------------------
+# Include macros and targets
+#----------------------------------------------------------------------------
+
+include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
+include $(ACE_ROOT)/include/makeinclude/macros.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
+
+
+
+CONTROLLED_FILES = CIAO
+
+RELEASE_FILES = $(CONTROLLED_FILES) \
+ TAO/CIAO/INSTALL
+
+.PHONY: INSTALL
+#INSTALL: TAO-INSTALL.html
+# @lynx -dump $^ > $@; chmod a+r $@
+
+#orbsvcs/README: docs/orbsvcs.html
+# @lynx -dump $^ > $@; chmod a+r $@
+
+#.PHONY: release tag
+
+REL = beta
+CHECK =
+APPLY_NEW_TAG = tag
+
+#### The call to make_release below doesn't actually create the kit.
+release: $(APPLY_NEW_TAG)
+ @cd $(ACE_ROOT) && $(MAKE) -s releaseciao
+
+tag:
+ @$(ACE_ROOT)/bin/make_release $(CHECK) -k ciao -v $(REL) -u
+
+.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 ""
+
+
+# For the following to work you need to compile the
+# $(ACE_ROOT)/bin/clone.cpp file and install it in your ~/bin
+# directory (or some place similar).
+
+.PHONY: clone reverseclean
+
+clone:
+ @for dir in $(CLONE) ;\
+ do \
+ (clone -s $(ACE_ROOT)/$$dir $$dir) \
+ done
+
+reverseclean:
+ @$(ACE_ROOT)/bin/reverse_clean $(DIRS)
+