Subversion Repositories DevTools

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
227 dpurdie 1
# -*- mode: mak -*-
2
###############################################################################
3
# File:         TOOLSET/mri68k.def
4
# Contents:     microtec (4.3/4.4)
5
#
6
# Revision History:
7
#       06/04/00 APY    4.4
8
#       22/04/02 APY    rpccpp option
9
###############################################################################
10
 
11
toolset		= mri68k
12
 
13
o		= obj
14
s		= asm
15
a		= lib
16
exe		=
17
 
18
.SUFFIXES:	.asm
19
.PHONY:		mri mri2
20
 
21
 
22
ifeq	"$(mri_ver)" "44"
23
mri:
24
	@if [ -z "$$MRI44" ]; then echo MRI44 env var not set; exit 2; fi; \
25
	echo -n "[Toolset mri68k - Microtec Research C 4.4 "; \
26
	if [ -z "`$(grep) 4.4 $$MRI44/version`" ]; then echo not MRI 4.4; exit 2; fi;
27
 
28
mri		= $(subst \,/,$(strip $(MRI44)))
29
ifeq	"$(findstring $(PATH),$(MRI44))" ""
30
PATH		:= $(PATH);$(mri)
31
endif
32
 
33
else
34
ifeq	"$(mri_ver)" "43"
35
mri:
36
	@if [ -z "$$MRI43" ]; then echo MRI43 env var not set; exit 2; fi; \
37
	echo -n "[Toolset mri68k - Microtec Research C 4.3 "; \
38
	if [ -z "`$(grep) 4.3 $$MRI43/version`" ]; then echo not MRI 4.3; exit 2; fi;
39
 
40
mri		= $(subst \,/,$(strip $(MRI43)))
41
ifeq	"$(findstring $(PATH),$(MRI43))" ""
42
PATH		:= $(PATH);$(mri)
43
endif
44
 
45
else
46
ifeq	"$(mri_ver)" "51"
47
mri:
48
	@if [ -z "$$MRI51" ]; then echo MRI51 env var not set; exit 2; fi; \
49
	echo -n "[Toolset mri68k - Microtec Research C 5.1 "; \
50
	if [ -z "`$(grep) 5.1 $$MRI51/version`" ]; then echo not MRI 5.1; exit 2; fi;
51
 
52
mri		= $(subst \,/,$(strip $(MRI51)))
53
ifeq	"$(findstring $(PATH),$(MRI51))" ""
54
PATH		:= $(PATH);$(mri)
55
endif
56
 
57
else
58
ifdef mri_ver
59
mri:
60
	@echo "ERROR: Specified MRI version $(mri_ver) not supported by this toolset"; exit 2
61
 
62
else    #. Unspecific
63
mri:
64
	@if [ -z "$$MRI" ]; then echo MRI env var not set; exit 2; fi; \
65
	echo -n "[Toolset mri68k - Microtec Research C X.X ";
66
 
67
mri		= $(subst \,/,$(strip $(MRI)))
68
ifeq	"$(findstring $(PATH),$(MRI))" ""
69
PATH		:= $(PATH);$(mri)
70
endif   #. n/a
71
endif   #. x.x
72
endif   #. 5.1
73
endif   #. 4.3
74
endif	#. 4.4
75
 
76
mri2:
77
	@if [ -n "$$VISIONCLICK" ]; then \
78
		echo "and VisionCLICK]"; \
79
	else echo "and PowerSCOPE]"; fi
80
 
81
ifdef VISIONCLICK
82
est32		= $(subst \,/,$(strip $(VISIONCLICK)))
83
else
84
est32		= --dummy--
85
endif
86
 
87
RPCGEN_CPP	:= mcc68kcp
88
RPCGEN_CFLAGS	:= -Ex
89
ifdef OPTIONS
90
ifneq "$(findstring purify,$(OPTIONS))" ""	# use rpccpp, not mcc68kcp
91
RPCGEN_CPP	:= rpccpp
92
RPCGEN_CFLAGS	:= -E
93
endif
94
endif
95
export RPCGEN_CPP RPCGEN_CFLAGS
96
 
97
#