blob: 9e124881936c46658f380744d140c225dda215f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
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
|