summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-10-01 18:06:40 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-10-01 18:06:40 +0000
commit2b85a3de599a6b2b9b5276abca8b24cec8533cfb (patch)
treeabf73e2b6c4aee56b59fcbe60c1651c9619fd522 /Makefile
parentd9c713f3cd870871b864d31ae125355cd92814ef (diff)
downloadATCD-2b85a3de599a6b2b9b5276abca8b24cec8533cfb.tar.gz
ChangeLogTag: Fri Oct 01 13:05:24 1999 David L. Levine <levine@cs.wustl.edu>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile107
1 files changed, 57 insertions, 50 deletions
diff --git a/Makefile b/Makefile
index 66e3b76e2c0..18312a5bbfe 100644
--- a/Makefile
+++ b/Makefile
@@ -5,42 +5,7 @@
# applications
#----------------------------------------------------------------------------
-#### The "release" and "releaseall" targets can be used to create
-#### the ACE and ACE+TAO kits. By default, each creates a new beta
-#### release. To create a new minor or major release, add REL=minor
-#### or REL=major, respectively, to the make invocation.
-####
-#### NOTE: the REL modifier applies to _both_ ACE and TAO in
-#### releaseall!
-####
-#### To create a new ACE minor release and a TAO beta release:
-#### % make release REL=minor
-#### % cd TAO
-#### % make release
-####
-#### There are some other release/releaseall options [default value is in
-#### brackets]:
-#### ACE_TAG [ACE version in your workspace]: prepend tag with -ta
-#### TAO_TAG [TAO version in your workspace]: prepend tag with -tt
-####
-#### NOTE: the ACE and TAO versions will be updated automatically
-#### by release/releaseall. ACE_TAG and TAO_TAG can be overridden
-#### to kit a particular version.
-####
-#### APPLY_NEW_TAG [enabled]: set to null to disable
-#### CHECK [disabled]: set to -n to see what make_release will do, but not
-#### do it
-#### GENERATE_MAN_PAGES [enabled]: set to null to disable regeneration of
-#### the ACE_wrappers/man/ hierarchy
-#### INSTALL_KIT [enabled]: set to null to not install in public
-#### ftp/http directory on host ace
-#### REL [beta]: set to minor or major, optionally, when applying a new tag
-#### ZIP_FILES [enabled]: set to -z to disable creation of .zip files
-####
-#### Example creation of ACE-only kit, version ACE-5_0_1 from current
-#### workspace:
-#### make release ACE_TAG='-ta ACE-5_0_1' APPLY_NEW_TAG= \
-#### GENERATE_MAN_PAGES= INSTALL_KIT= ZIP_FILES=-z
+#### Please see ACE-INSTALL.html for build information.
#----------------------------------------------------------------------------
# Local macros
@@ -81,6 +46,9 @@ include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
+# Optional TAO targets.
+-include $(ACE_ROOT)/TAO/tao_targets.GNU
+
# 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).
@@ -92,6 +60,48 @@ clone:
(clone -s $(ACE_ROOT)/$$dir $$dir) \
done
+#### NOTE: The following comments describe how to create kits.
+#### It's intended for use by ACE+TAO developers and
+#### maintainers only. ACE+TAO users need not be concerned
+#### with creating kits, just unpacking and using them.
+
+#### The "release" and "releaseall" targets can be used to create
+#### the ACE and ACE+TAO kits. By default, each creates a new beta
+#### release. To create a new minor or major release, add REL=minor
+#### or REL=major, respectively, to the make invocation.
+####
+#### NOTE: the REL modifier applies to _both_ ACE and TAO in
+#### releaseall!
+####
+#### To create a new ACE minor release and a TAO beta release:
+#### % make release REL=minor
+#### % cd TAO
+#### % make release
+####
+#### There are some other release/releaseall options [default value is in
+#### brackets]:
+#### ACE_TAG [ACE version in your workspace]: prepend tag with -ta
+#### TAO_TAG [TAO version in your workspace]: prepend tag with -tt
+####
+#### NOTE: the ACE and TAO versions will be updated automatically
+#### by release/releaseall. ACE_TAG and TAO_TAG can be overridden
+#### to kit a particular version.
+####
+#### APPLY_NEW_TAG [enabled]: set to null to disable
+#### CHECK [disabled]: set to -n to see what make_release will do, but not
+#### do it
+#### GENERATE_MAN_PAGES [enabled]: set to null to disable regeneration of
+#### the ACE_wrappers/man/ hierarchy
+#### INSTALL_KIT [enabled]: set to null to not install in public
+#### ftp/http directory on host ace
+#### REL [beta]: set to minor or major, optionally, when applying a new tag
+#### ZIP_FILES [enabled]: set to -z to disable creation of .zip files
+####
+#### Example creation of ACE-only kit, version ACE-5_0_1 from current
+#### workspace:
+#### make release ACE_TAG='-ta ACE-5_0_1' APPLY_NEW_TAG= \
+#### GENERATE_MAN_PAGES= INSTALL_KIT= ZIP_FILES=-z
+
CONTROLLED_FILES = \
ACE-INSTALL.html \
ACE-install.sh \
@@ -170,22 +180,22 @@ RELEASE_LIB_FILES = \
.PHONY: release releasetao releaseall tag
ACE_TAG_VALUE = $(shell head -1 VERSION | perl -ne \
- 's/.* ([\d\.]+),.*\n/$$1/; tr/./_/; print "ACE-$$_";')
-ACE_TAG = -ta $(ACE_TAG_VALUE)
+ 's/.* ([\d\.]+),.*\n/$$1/; tr/./_/; print "ACE-$$_";')
+ACE_TAG = -ta $(ACE_TAG_VALUE)
TAO_TAG_VALUE = $(shell head -1 TAO/VERSION | perl -ne \
- 's/.* ([\d\.]+),.*\n/$$1/; tr/./_/; print "TAO-$$_";')
-TAO_TAG = -tt $(TAO_TAG_VALUE)
-APPLY_NEW_TAG = tag
-CHECK =
+ 's/.* ([\d\.]+),.*\n/$$1/; tr/./_/; print "TAO-$$_";')
+TAO_TAG = -tt $(TAO_TAG_VALUE)
+APPLY_NEW_TAG = tag
+CHECK =
GENERATE_MAN_PAGES = -g
-INSTALL_KIT = -i
-REL = beta
-ZIP_FILES =
+INSTALL_KIT = -i
+REL = beta
+ZIP_FILES =
#### The release target creates the ACE (only) kit.
release: $(APPLY_NEW_TAG)
@$(ACE_ROOT)/bin/make_release -k ace $(ACE_TAG) \
- $(INSTALL_KIT) $(GENERATE_MAN_PAGES) $(ZIP_FILES) $(CHECK)
+ $(INSTALL_KIT) $(GENERATE_MAN_PAGES) $(ZIP_FILES) $(CHECK)
tag:
@$(ACE_ROOT)/bin/make_release $(CHECK) -k ace -v $(REL) -u
@@ -195,7 +205,7 @@ tag:
#### creates the combined ACE-TAO kit.
releasetao:
@$(ACE_ROOT)/bin/make_release -k ace+tao $(ACE_TAG) $(TAO_TAG) \
- $(INSTALL_KIT) $(GENERATE_MAN_PAGES) $(ZIP_FILES) $(CHECK)
+ $(INSTALL_KIT) $(GENERATE_MAN_PAGES) $(ZIP_FILES) $(CHECK)
#### The releaseall target:
#### 1) Creates the ACE kit.
@@ -219,6 +229,3 @@ show_release_lib_files:
ACE-INSTALL: ACE-INSTALL.html
@lynx -dump $< > $@
-
-# Optional TAO targets.
--include $(ACE_ROOT)/TAO/tao_targets.GNU