source: trunk/src/comctl32/makefile@ 2015

Last change on this file since 2015 was 1585, checked in by sandervl, 26 years ago

Knut's makefile changes to build libraries first

File size: 2.2 KB
Line 
1# $Id: makefile,v 1.18 1999-11-03 23:28:04 sandervl Exp $
2#
3# PD-Win32 API
4#
5# comctl32.dll makefile
6#
7
8PDWIN32_INCLUDE = ..\..\include
9PDWIN32_LIB = ..\..\lib
10PDWIN32_BIN = ..\..\bin
11PDWIN32_TOOLS = ..\..\tools\bin
12
13
14!include $(PDWIN32_INCLUDE)/pdwin32.mk
15
16
17CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
18CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
19
20RC = $(PDWIN32_TOOLS)\wrc
21RCFLAGS = -s -I. -I$(CPPMAIN)\include -I$(PDWIN32_INCLUDE) -I$(PDWIN32_INCLUDE)\win
22
23TARGET = comctl32
24
25OBJS = comctl32.obj initterm.obj progress.obj comctl32undoc.obj imagelist.obj \
26 comboex.obj animate.obj datetime.obj flatsb.obj hotkey.obj monthcal.obj \
27 nativefont.obj pager.obj tab.obj status.obj header.obj updown.obj \
28 rebar.obj cache.obj trackbar.obj tooltips.obj toolbar.obj treeview.obj \
29 propsheet.obj listview.obj draglist.obj ipaddress.obj resource.obj
30
31all: $(TARGET).dll $(TARGET).lib
32
33resource.asm: rsrc.rc
34 $(RC) $(RCFLAGS) -o resource.asm rsrc.rc
35
36resource.obj: resource.asm
37
38
39$(TARGET).dll: $(OBJS) $(TARGET).def
40 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \
41 $(PDWIN32_LIB)/kernel32.lib \
42 $(PDWIN32_LIB)/gdi32.lib \
43 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \
44 OS2386.LIB $(RTLLIB_O)
45 $(CP) $@ $(PDWIN32_BIN)
46
47
48$(TARGET).lib: $(TARGET)exp.def
49 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
50 $(CP) $@ $(PDWIN32_LIB)
51
52$(TARGET)exp.def: $(TARGET).def
53 $(IMPDEF) $** $@
54
55comctl32.obj: comctl32.c
56initterm.obj: initterm.cpp
57progress.obj: progress.c
58comctl32undoc.obj: comctl32undoc.c
59imagelist.obj: imagelist.c
60comboex.obj: comboex.c
61animate.obj: animate.c
62datetime.obj: datetime.c
63flatsb.obj: flatsb.c
64hotkey.obj: hotkey.c
65ipaddress.obj: ipaddress.c
66monthcal.obj: monthcal.c
67nativefont.obj: nativefont.c
68pager.obj: pager.c
69tab.obj: tab.c
70status.obj: status.c
71header.obj: header.c
72updown.obj: updown.c
73rebar.obj: rebar.c
74cache.obj: cache.c
75trackbar.obj: trackbar.c
76tooltips.obj: tooltips.c
77toolbar.obj: toolbar.c
78treeview.obj: treeview.c
79propsheet.obj: propsheet.c
80listview.obj: listview.c
81draglist.obj: draglist.c
82
83clean:
84 $(RM) *.obj *.lib *.dll *.map *.pch
85 $(RM) $(PDWIN32_BIN)\$(TARGET).dll
86 $(RM) $(PDWIN32_LIB)\$(TARGET).lib
87
Note: See TracBrowser for help on using the repository browser.