source: trunk/src/shell32/new/makefile@ 1036

Last change on this file since 1036 was 893, checked in by phaller, 26 years ago

.

File size: 2.3 KB
Line 
1# $Id: makefile,v 1.8 1999-09-09 13:04:55 phaller Exp $
2
3#
4# PD-Win32 API
5#
6# shell32.dll makefile
7#
8
9PDWIN32_INCLUDE = ..\..\..\include
10PDWIN32_LIB = ..\..\..\lib
11PDWIN32_BIN = ..\..\..\bin
12
13
14!include $(PDWIN32_INCLUDE)/pdwin32.mk
15
16
17CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
18CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
19
20
21TARGET = shell32
22
23OBJS = initterm.obj \
24 brsfolder.obj classes.obj contmenu.obj dataobject.obj \
25 enumidlist.obj folders.obj iconcache.obj memorystream.obj \
26 pidl.obj regstream.obj shell32_main.obj \
27 shellguid.obj shelllink.obj shlmenu.obj shellole.obj \
28 shellord.obj shellpath.obj shv_bg_cmenu.obj \
29 shlfolder.obj shlview.obj shell.obj unknown.obj misc.obj \
30 she.obj sh.obj
31
32all: $(TARGET).dll $(TARGET).lib
33
34
35$(TARGET).dll: $(OBJS) $(TARGET).def
36 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \
37 $(PDWIN32_LIB)/pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \
38 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/advapi32.lib \
39 $(PDWIN32_LIB)/gdi32.lib $(PDWIN32_LIB)/ole32.lib \
40 $(PDWIN32_LIB)/version.lib $(PDWIN32_LIB)/comctl32.lib \
41 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
42 $(CP) $@ $(PDWIN32_BIN)
43
44
45$(TARGET).lib: $(TARGET).dll
46 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET).dll
47 $(CP) $@ $(PDWIN32_LIB)
48
49
50
51initterm.obj: initterm.cpp
52brsfolder.obj: brsfolder.cpp
53classes.obj: classes.cpp
54contmenu.obj: contmenu.cpp
55dataobject.obj: dataobject.cpp
56enumidlist.obj: enumidlist.cpp
57folders.obj: folders.cpp
58iconcache.obj: iconcache.cpp
59memorystream.obj: memorystream.cpp
60pidl.obj: pidl.cpp
61regstream.obj: regstream.cpp
62shell32_main.obj: shell32_main.cpp
63shell.obj: shell.cpp
64shellguid.obj: shellguid.cpp
65shelllink.obj: shelllink.cpp
66shlmenu.obj: shlmenu.cpp
67shellole.obj: shellole.cpp
68shellord.obj: shellord.cpp
69shellpath.obj: shellpath.cpp
70shlfolder.obj: shlfolder.cpp
71shlview.obj: shlview.cpp
72shv_bg_cmenu.obj: shv_bg_cmenu.cpp
73unknown.obj: unknown.cpp
74misc.obj: misc.cpp
75she.obj: she.cpp
76sh.obj: sh.cpp
77
78clean:
79 $(RM) *.obj *.lib *.dll *~ *.map *.pch
80 $(RM) $(PDWIN32_BIN)\$(TARGET).dll
81 $(RM) $(PDWIN32_LIB)\$(TARGET).lib
82
83
84
Note: See TracBrowser for help on using the repository browser.