summaryrefslogtreecommitdiff
path: root/modules/CIAO/Release
blob: 2198eab5e2a5f6dedf50d47c386e89cdfbffd03c (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
#----------------------------------------------------------------------------
#       $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.

CONTROLLED_FILES = CIAO

RELEASE_FILES = $(addprefix ACE_wrappers/TAO/,$(CONTROLLED_FILES))

.PHONY: CIAO tag

REL                = beta
MAKE	 	   = make -f Release
CHECK              =
APPLY_NEW_TAG      = tag

#### The call to make_release below doesn't actually create the kit.
allsources: $(APPLY_NEW_TAG)
	@cd $(ACE_ROOT) &&  $(MAKE) -s ciaosources

tag:
	@$(ACE_ROOT)/bin/make_release $(CHECK) -k ciao -v $(REL) -u

######################################################################
#### The following target is to create a CIAO distribution
#### It just delegates to our well known target
#####################################################################
CIAO: $(allsources)


.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 ""

CIAO-INSTALL: CIAO-INSTALL.html
	@lynx -dump $< > CIAO-INSTALL