[PATCH 3/6] Added rules for DOS16 test program building.

Morten Rønne morten.roenne at tdcadsl.dk
Mon Aug 23 15:02:25 CDT 2010


Kernel32 tests/Makefile was updated with rules to build DOS 16 bit programs
needed to test krnl386.exe16 implementation.
---
 dlls/kernel32/tests/Makefile.in |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/dlls/kernel32/tests/Makefile.in b/dlls/kernel32/tests/Makefile.in
index 68cdbe4..8b3935f 100644
--- a/dlls/kernel32/tests/Makefile.in
+++ b/dlls/kernel32/tests/Makefile.in
@@ -5,6 +5,9 @@ VPATH     = @srcdir@
 TESTDLL   = kernel32.dll
 IMPORTS   = user32 advapi32
 
+DOS16_C_SRCS = \
+    dosbasic.dos16.c
+
 C_SRCS = \
 	actctx.c \
 	alloc.c \
@@ -38,8 +41,30 @@ C_SRCS = \
 	toolhelp.c \
 	version.c \
 	virtual.c \
-	volume.c
+	volume.c \
+	$(DOS16_C_SRCS:.dos16.c=.c)
+
+EXTRA_SRCS = $(DOS16_C_SRCS)
+EXTRAINCL = -I../../krnl386.exe16
 
 RC_SRCS = resource.rc
 
 @MAKE_TEST_RULES@
+
+WCC = @WCC@
+
+ifdef WCC
+
+WLINK = @WLINK@
+
+WCC_DOS_FLAGS = @WCC_DOS_FLAGS@
+
+EXE_FILES = $(DOS16_C_SRCS:.dos16.c=.exe)
+
+$(TESTPROGRAM): $(EXE_FILES)
+
+.dos16.c.exe:
+	$(WCC) $(WCC_DOS_FLAGS) -I='$(TOPSRCDIR)/include;$(WATCOM)/h;../../krnl386.exe16' $<
+	$(WLINK) option quiet system dos name $@ file $(<:.c=.o) 
+
+endif
-- 
1.7.0.4


--------------010804060206000305020908
Content-Type: text/plain;
 name="0004-Updated-test-include-file-for-DOS-test-program-buildin.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0004-Updated-test-include-file-for-DOS-test-program-buildin.";
 filename*1="txt"



More information about the wine-devel mailing list