source: trunk/src/NTDLL/makefile@ 2013

Last change on this file since 2013 was 1895, checked in by sandervl, 26 years ago

export & library updates

File size: 1.9 KB
Line 
1# $Id: makefile,v 1.14 1999-11-30 19:42:09 sandervl Exp $
2
3#
4# PD-Win32 API
5#
6# NTDLL.dll 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
17
18CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
19CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
20
21
22OBJS = NTDLL.obj\
23 file.obj\
24 exception.obj\
25 nt.obj\
26 om.obj\
27 reg.obj\
28 rtl.obj\
29 rtlstr.obj\
30 sec.obj\
31 sync.obj\
32 initterm.obj\
33 crt.obj\
34 time.obj\
35 unknown.obj\
36 arith64.obj\
37 regfunc.obj
38
39
40TARGET = NTDLL
41
42all: $(TARGET).dll $(TARGET).lib
43
44
45$(TARGET).dll: $(OBJS) $(TARGET).def
46 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) sbsstub.obj $(TARGET).def $(PDWIN32_LIB)\kernel32.lib $(PDWIN32_LIB)\user32.lib $(PDWIN32_LIB)/kernel32.lib $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
47# PMWINX.LIB LIBULS.LIB LIBCONV.LIB
48 $(CP) $@ $(PDWIN32_BIN)
49
50$(TARGET).lib: $(TARGET)exp.def
51 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
52 $(CP) $@ $(PDWIN32_LIB)
53
54#SvL: Doesn't work. So use fixed one for now..... (TODO)
55#$(TARGET)exp.def: $(TARGET).def
56# $(IMPDEF) $** $@
57
58
59
60ntdll.obj: .\ntdll.cpp .\ntdll.h
61
62file.obj: .\file.cpp .\ntdll.h
63
64nt.obj: .\nt.cpp .\ntdll.h
65
66om.obj: .\om.cpp .\ntdll.h
67
68reg.obj: .\reg.cpp .\ntdll.h
69
70rtl.obj: .\rtl.cpp .\ntdll.h
71
72rtlstr.obj: .\rtlstr.cpp .\ntdll.h
73
74sec.obj: .\sec.cpp .\ntdll.h
75
76sync.obj: .\sync.cpp .\ntdll.h
77
78time.obj: .\time.cpp .\ntdll.h
79
80initterm.obj: .\initterm.cpp
81
82crt.obj: .\crt.cpp .\ntdll.h
83
84unknown.obj: .\unknown.cpp .\ntdll.h
85
86exception.obj: .\exception.cpp .\ntdll.h
87
88arith64.obj: .\arith64.asm
89
90regfunc.obj: .\regfunc.asm
91
92clean:
93 $(RM) *.obj *.lib *.dll *.map *.pch
94 $(RM) $(PDWIN32_LIB)\$(TARGET).lib
95 $(RM) $(PDWIN32_BIN)\$(TARGET).dll
96
Note: See TracBrowser for help on using the repository browser.