source: trunk/make/testcase/prog-c.mak@ 10366

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

Corrections.

File size: 854 bytes
Line 
1# $Id: prog-c.mak,v 1.3 2002-08-28 03:40:03 bird Exp $
2
3# Testcase for makeing simple C programs.
4
5# root & setup
6PATH_ROOT=..\..
7!include $(PATH_ROOT)\make\setup.mak
8
9# target config.
10TARGET_MODE = EXE
11TARGET_NAME = prog-c
12MAKEFILE = prog-c.mak
13TARGET_LIBS = $(LIB_C_OBJ) $(LIB_OS) # use the static library!
14
15# rules and more
16RULES_FORWARD = test
17!include $(MAKE_INCLUDE_PROCESS)
18
19!if !$(BUILD_FORWARDING)
20
21
22# some helpers for the output.
23!if "$(BUILD_MODE)" == "DEBUG" || "$(BUILD_MODE)" == "PROFILE"
24_STR1 = Hello "C" "DEBUG" World!
25!else
26_STR1 = Hello "C" World!
27!endif
28
29!ifdef ENV_16BIT
30_STR2 = __16BIT__
31!else
32_STR2 = __32BIT__
33!endif
34
35
36#
37# validate that the executable actually runs and produces the desired output.
38#
39test:
40 $(TARGET) > out
41! ifdef BUILD_VERBOSE
42 type out
43! endif
44 $(TOOL_CMP) out <<
45$(_STR1)
46
47$(_STR2)
48
49<<
50
51!endif
Note: See TracBrowser for help on using the repository browser.