source: trunk/src/kernel32/test/makefile.wat@ 2013

Last change on this file since 2013 was 1870, checked in by bird, 26 years ago

API test skeleton.

File size: 1.2 KB
Line 
1# $Id: makefile.wat,v 1.1 1999-11-28 23:10:08 bird Exp $
2
3#
4# PD-Win32 API
5#
6# kernel32testw.exe makefile
7#
8
9PDWIN32_INCLUDE = ..\..\..\include
10PDWIN32_LIB = ..\..\..\lib
11PDWIN32_BIN = ..\..\..\bin
12PDWIN32_TOOLS = ..\..\..\tools\bin
13
14
15!include $(PDWIN32_INCLUDE)/pdwin32.mk
16
17INCLUDES = $(WATCOM)\h;$(WATCOM)\h\nt;$(PDWIN32_INCLUDE)
18
19RC = $(WATCOM)\binw\wrc.exe
20RCFLAGS = -bt=nt -I. -I$(INCLUDES)
21
22CXX = wcc386
23CXXFLAGS = -w4 -I$(INCLUDES) -bt=nt -d2
24
25CXX = wpp386
26CXXFLAGS = -w4 -I$(INCLUDES) -bt=nt -d2
27
28LD = wlink
29
30OBJS = winmain.objw \
31 kernel32test.objw \
32 resources.objw \
33 testlib.objw
34
35FILEOBJS = \
36 file winmain.objw \
37 file kernel32test.objw \
38 file resources.objw \
39 file testlib.objw
40
41
42#
43# Interference rules
44#
45.c.objw:
46 $(CC) $(CFLAGS) -Fo=$@ $<
47
48.cpp.objw:
49 $(CXX) $(CXXFLAGS) -Fo=$@ $<
50
51
52
53TARGET = kernel32testw
54
55
56all: $(TARGET).exe
57
58
59$(TARGET).exe: $(OBJS) rsrc.res
60 $(LD) @<<
61name $@
62system nt
63debug All
64libpath $(WATCOM)\lib386
65libpath $(WATCOM)\lib386\nt
66$(FILEOBJS)
67<<
68 $(RC) rsrc.res $@
69
70rsrc.res: rsrc.rc rsrc.h
71 $(RC) -r $(RCFLAGS) $(*B).rc $@
72
73clean:
74 $(RM) *.OBJ $(TARGET).exe rsrc.res $(TARGET).map *.pch
Note: See TracBrowser for help on using the repository browser.