]> git.saurik.com Git - wxWidgets.git/blame - src/xpm/makefile.vc
OS/2 fixes
[wxWidgets.git] / src / xpm / makefile.vc
CommitLineData
2fd284a4 1#
e06b9569 2# File: makefile.vc
2fd284a4
JS
3# Author: Julian Smart
4# Created: 1997
5# Updated:
6# Copyright: (c) 1997, Julian Smart
7#
8# "%W% %G%"
9#
10# Makefile : Builds xpm.lib for VC++ (32-bit)
11#
48d1144b 12!include <..\makevc.env>
2fd284a4
JS
13
14THISDIR=$(WXWIN)\src\xpm
15
5fa399c9 16!if "$(FINAL)" == "1"
2fd284a4 17LIBTARGET=$(WXDIR)\lib\xpm.lib
5fa399c9
JS
18!else
19LIBTARGET=$(WXDIR)\lib\xpmd.lib
20!endif
2fd284a4 21
2fd284a4
JS
22XPMDIR=$(WXDIR)\src\xpm
23
e6ed776f
GRG
24OBJECTS = $(XPMDIR)\attrib.obj\
25 $(XPMDIR)\crbuffri.obj\
2fd284a4 26 $(XPMDIR)\crdatfri.obj\
e6ed776f
GRG
27 $(XPMDIR)\create.obj\
28 $(XPMDIR)\crifrbuf.obj\
2fd284a4
JS
29 $(XPMDIR)\crifrdat.obj\
30 $(XPMDIR)\data.obj\
e6ed776f
GRG
31 $(XPMDIR)\image.obj\
32 $(XPMDIR)\info.obj\
33 $(XPMDIR)\hashtab.obj\
34 $(XPMDIR)\misc.obj\
35 $(XPMDIR)\parse.obj\
36 $(XPMDIR)\rdftodat.obj\
2fd284a4 37 $(XPMDIR)\rdftoi.obj\
e6ed776f
GRG
38 $(XPMDIR)\rgb.obj\
39 $(XPMDIR)\scan.obj\
40 $(XPMDIR)\simx.obj\
41 $(XPMDIR)\wrffrdat.obj\
42 $(XPMDIR)\wrffri.obj
2fd284a4
JS
43
44all: $(LIBTARGET)
45
46$(LIBTARGET): $(OBJECTS)
47 -erase $(LIBTARGET)
48 $(implib) @<<
49-out:$@
50-machine:$(CPU)
51$(OBJECTS) $(PERIPH_LIBS)
52<<
53
29ff35bc 54$(XPMDIR)\attrib.obj: $(XPMDIR)\attrib.c
2fd284a4
JS
55 cl @<<
56$(CPPFLAGS2) /c $*.c /Fo$@
57<<
58
e6ed776f 59$(XPMDIR)\crbuffri.obj: $(XPMDIR)\crbuffri.c
2fd284a4 60 cl @<<
e6ed776f 61$(CPPFLAGS2) /c $*.c /Fo$@
2fd284a4
JS
62<<
63
64$(XPMDIR)\crdatfri.obj: $(XPMDIR)\crdatfri.c
65 cl @<<
66$(CPPFLAGS2) /c $*.c /Fo$@
67<<
68
2fd284a4
JS
69$(XPMDIR)\create.obj: $(XPMDIR)\create.c
70 cl @<<
71$(CPPFLAGS2) /c $*.c /Fo$@
72<<
73
74$(XPMDIR)\crifrbuf.obj: $(XPMDIR)\crifrbuf.c
75 cl @<<
76$(CPPFLAGS2) /c $*.c /Fo$@
77<<
78
79$(XPMDIR)\crifrdat.obj: $(XPMDIR)\crifrdat.c
80 cl @<<
81$(CPPFLAGS2) /c $*.c /Fo$@
82<<
83
e6ed776f 84$(XPMDIR)\data.obj: $(XPMDIR)\data.c
2fd284a4
JS
85 cl @<<
86$(CPPFLAGS2) /c $*.c /Fo$@
87<<
88
29ff35bc 89$(XPMDIR)\image.obj: $(XPMDIR)\image.c
2fd284a4
JS
90 cl @<<
91$(CPPFLAGS2) /c $*.c /Fo$@
92<<
93
29ff35bc 94$(XPMDIR)\info.obj: $(XPMDIR)\info.c
2fd284a4
JS
95 cl @<<
96$(CPPFLAGS2) /c $*.c /Fo$@
97<<
98
99$(XPMDIR)\hashtab.obj: $(XPMDIR)\hashtab.c
100 cl @<<
101$(CPPFLAGS2) /c $*.c /Fo$@
102<<
103
104$(XPMDIR)\misc.obj: $(XPMDIR)\misc.c
105 cl @<<
106$(CPPFLAGS2) /c $*.c /Fo$@
107<<
108
109$(XPMDIR)\parse.obj: $(XPMDIR)\parse.c
110 cl @<<
111$(CPPFLAGS2) /c $*.c /Fo$@
112<<
113
114$(XPMDIR)\rdftodat.obj: $(XPMDIR)\rdftodat.c
115 cl @<<
116$(CPPFLAGS2) /c $*.c /Fo$@
117<<
118
119$(XPMDIR)\rdftoi.obj: $(XPMDIR)\rdftoi.c
120 cl @<<
121$(CPPFLAGS2) /c $*.c /Fo$@
122<<
123
2fd284a4
JS
124$(XPMDIR)\rgb.obj: $(XPMDIR)\rgb.c
125 cl @<<
126$(CPPFLAGS2) /c $*.c /Fo$@
127<<
128
129$(XPMDIR)\scan.obj: $(XPMDIR)\scan.c
130 cl @<<
131$(CPPFLAGS2) /c $*.c /Fo$@
132<<
133
134$(XPMDIR)\simx.obj: $(XPMDIR)\simx.c
135 cl @<<
136$(CPPFLAGS2) /c $*.c /Fo$@
137<<
138
139$(XPMDIR)\wrffrdat.obj: $(XPMDIR)\wrffrdat.c
140 cl @<<
141$(CPPFLAGS2) /c $*.c /Fo$@
142<<
143
144$(XPMDIR)\wrffri.obj: $(XPMDIR)\wrffri.c
145 cl @<<
146$(CPPFLAGS2) /c $*.c /Fo$@
147<<
148
2fd284a4
JS
149clean:
150 -erase *.obj
151 -erase $(LIBTARGET)
152 -erase *.pdb
153 -erase *.sbr
154 -erase *.pch
155
156cleanall: clean
157