source: trunk/make/testcase/Makefile@ 10366

Last change on this file since 10366 was 9277, checked in by bird, 23 years ago

IPF tests.

File size: 3.5 KB
Line 
1# $Id: Makefile,v 1.6 2002-09-20 04:09:36 bird Exp $
2
3#
4# Makesystem Testcases
5#
6
7#
8# Include Default Tools .
9#
10MAKEFILE = .\Makefile
11PATH_ROOT=..\..
12!include $(PATH_ROOT)\make\setup.tools.mk
13
14#
15# Configuration.
16#
17
18# Modes
19MODES = \
20 DEBUG \
21 RELEASE \
22 PROFILE \
23
24# List of C environments
25CC_ENVIRONMENTS = \
26 VAC308 \
27 VAC365 \
28 WAT11C \
29 WAT11C-16 \
30# EMX \
31# missing libraries MSCV6 \
32# MSCV6-16 \
33
34# List of C++ environments
35CXX_ENVIRONMENTS = \
36 VAC308 \
37 VAC365 \
38 WAT11C \
39 WAT11C-16 \
40# EMX \
41
42# List of C as C++ aware environments
43CC_AS_CXX_ENVIRONMENTS = \
44 WAT11C \
45 WAT11C-16 \
46 VAC308 \
47 VAC365 \
48# EMX \
49
50# List of C++ as C aware environments
51CXX_AS_CC_ENVIRONMENTS = \
52 VAC308 \
53 VAC365 \
54 WAT11C \
55 WAT11C-16 \
56# not supported ?? EMX \
57
58
59# List of IPF capable C environments
60IPF_ENVIRONMENTS = \
61 VAC308 \
62 VAC365 \
63 WAT11C \
64 WAT11C-16 \
65# EMX \
66# MSCV6 \
67# MSCV6-16 \
68# MSCV7-16 \
69
70
71#
72# All rule.
73#
74all: TempMakefile.mak
75 $(TOOL_MAKE) -f TempMakefile.mak run-tests
76
77
78TempMakefile.mak: $(MAKEFILE)
79 $(ECHO) Creating temporary Makefile <<$@
80# Temporary
81# Temporary
82# Temporary
83
84run-tests:
85<<KEEP
86 @echo # >> $@
87 @echo # Programs >> $@
88 @echo # >> $@
89!if 1
90 @echo # CC_ENVIRONMENTS >> $@
91 @for %%j in ($(MODES)) do $(COMSPEC) /C "echo set BUILD_MODE=%%j >> $@ & \
92 for %%%%i in ($(CC_ENVIRONMENTS)) do echo $(TOOL_MAKE) -f prog-c.mak BUILD_ENV_FORCE=%%%%i rebuild test clean >> $@"
93 @echo # CXX_ENVIRONMENTS >> $@
94 @for %%j in ($(MODES)) do $(COMSPEC) /C "echo set BUILD_MODE=%%j >> $@ & \
95 for %%%%i in ($(CXX_ENVIRONMENTS)) do echo $(TOOL_MAKE) -f prog-cxx.mak BUILD_ENV_FORCE=%%%%i rebuild test clean >> $@"
96 @echo # CC_AS_CXX_ENVIRONMENTS >> $@
97 @for %%j in ($(MODES)) do $(COMSPEC) /C "echo set BUILD_MODE=%%j >> $@ & \
98 for %%%%i in ($(CC_AS_CXX_ENVIRONMENTS)) do echo $(TOOL_MAKE) -f prog-c-as-cxx.mak BUILD_ENV_FORCE=%%%%i rebuild test clean >> $@"
99 @echo # CXX_AS_CC_ENVIRONMENTS >> $@
100 @for %%j in ($(MODES)) do $(COMSPEC) /C "echo set BUILD_MODE=%%j >> $@ & \
101 for %%%%i in ($(CXX_AS_CC_ENVIRONMENTS)) do echo $(TOOL_MAKE) -f prog-cxx-as-c.mak BUILD_ENV_FORCE=%%%%i rebuild test clean >> $@"
102!endif
103!if 1
104 @echo # >> $@
105 @echo # DLLs >> $@
106 @echo # >> $@
107 @echo # CC_ENVIRONMENTS >> $@
108 @for %%j in ($(MODES)) do $(COMSPEC) /C "echo set BUILD_MODE=%%j >> $@ & \
109 for %%%%i in ($(CC_ENVIRONMENTS)) do echo $(TOOL_MAKE) -f dll-prog-c.mak BUILD_ENV_FORCE=%%%%i rebuild test clean >> $@"
110!endif
111!if 1
112 @echo # >> $@
113 @echo # LIBs >> $@
114 @echo # >> $@
115 @echo # CC_ENVIRONMENTS >> $@
116 @for %%j in ($(MODES)) do $(COMSPEC) /C "echo set BUILD_MODE=%%j >> $@ & \
117 for %%%%i in ($(CC_ENVIRONMENTS)) do echo $(TOOL_MAKE) -f lib-c.mak BUILD_ENV_FORCE=%%%%i rebuild clean >> $@"
118 @echo # >> $@
119 @echo # LIBs >> $@
120 @echo # >> $@
121 @echo # CC_ENVIRONMENTS >> $@
122 @for %%j in ($(MODES)) do $(COMSPEC) /C "echo set BUILD_MODE=%%j >> $@ & \
123 for %%%%i in ($(CC_ENVIRONMENTS)) do echo $(TOOL_MAKE) -f lib-c^^^#.mak BUILD_ENV_FORCE=%%%%i rebuild clean >> $@"
124!endif
125!if 1
126 @echo # >> $@
127 @echo # LIBs >> $@
128 @echo # >> $@
129 @echo # IPF_ENVIRONMENTS >> $@
130 @for %%j in ($(MODES)) do $(COMSPEC) /C "echo set BUILD_MODE=%%j >> $@ & \
131 for %%%%i in ($(IPF_ENVIRONMENTS)) do echo $(TOOL_MAKE) -f ipf.mak BUILD_ENV_FORCE=%%%%i rebuild clean >> $@"
132!endif
133!ifdef BUILD_VERBOSE
134 type $@
135!endif
136
Note: See TracBrowser for help on using the repository browser.