]> git.saurik.com Git - wxWidgets.git/blob - src/xpm/makefile.vc
Changed code to use the RM environment variable (if one exists) to delete files....
[wxWidgets.git] / src / xpm / makefile.vc
1 #
2 # File: makefile.vc
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 #
12 !include <..\makevc.env>
13
14 !if "$(RM)" == ""
15 RM= del
16 !endif
17
18 THISDIR=$(WXWIN)\src\xpm
19
20 !if "$(FINAL)" == "1"
21 LIBTARGET=$(WXDIR)\lib\xpm.lib
22 !else if "$(FINAL)" == "hybrid"
23 LIBTARGET=$(WXDIR)\lib\xpmh.lib
24 !else
25 LIBTARGET=$(WXDIR)\lib\xpmd.lib
26 !endif
27
28 XPMDIR=$(WXDIR)\src\xpm
29
30 OBJECTS = $(XPMDIR)\$D\attrib.obj\
31 $(XPMDIR)\$D\crbuffri.obj\
32 $(XPMDIR)\$D\crdatfri.obj\
33 $(XPMDIR)\$D\create.obj\
34 $(XPMDIR)\$D\crifrbuf.obj\
35 $(XPMDIR)\$D\crifrdat.obj\
36 $(XPMDIR)\$D\data.obj\
37 $(XPMDIR)\$D\image.obj\
38 $(XPMDIR)\$D\info.obj\
39 $(XPMDIR)\$D\hashtab.obj\
40 $(XPMDIR)\$D\misc.obj\
41 $(XPMDIR)\$D\parse.obj\
42 $(XPMDIR)\$D\rdftodat.obj\
43 $(XPMDIR)\$D\rdftoi.obj\
44 $(XPMDIR)\$D\rgb.obj\
45 $(XPMDIR)\$D\scan.obj\
46 $(XPMDIR)\$D\simx.obj\
47 $(XPMDIR)\$D\wrffrdat.obj\
48 $(XPMDIR)\$D\wrffri.obj
49
50 all: $D $(LIBTARGET)
51
52 $D:
53 mkdir .\$D
54
55 $(LIBTARGET): $(OBJECTS)
56 -erase $(LIBTARGET)
57 $(implib) @<<
58 -out:$@
59 -machine:$(CPU)
60 $(OBJECTS) $(PERIPH_LIBS)
61 <<
62
63 $(XPMDIR)\$D\attrib.obj: $(XPMDIR)\attrib.c
64 cl @<<
65 $(CPPFLAGS2) /c $(*B).c /Fo$@
66 <<
67
68 $(XPMDIR)\$D\crbuffri.obj: $(XPMDIR)\crbuffri.c
69 cl @<<
70 $(CPPFLAGS2) /c $(*B).c /Fo$@
71 <<
72
73 $(XPMDIR)\$D\crdatfri.obj: $(XPMDIR)\crdatfri.c
74 cl @<<
75 $(CPPFLAGS2) /c $(*B).c /Fo$@
76 <<
77
78 $(XPMDIR)\$D\create.obj: $(XPMDIR)\create.c
79 cl @<<
80 $(CPPFLAGS2) /c $(*B).c /Fo$@
81 <<
82
83 $(XPMDIR)\$D\crifrbuf.obj: $(XPMDIR)\crifrbuf.c
84 cl @<<
85 $(CPPFLAGS2) /c $(*B).c /Fo$@
86 <<
87
88 $(XPMDIR)\$D\crifrdat.obj: $(XPMDIR)\crifrdat.c
89 cl @<<
90 $(CPPFLAGS2) /c $(*B).c /Fo$@
91 <<
92
93 $(XPMDIR)\$D\data.obj: $(XPMDIR)\data.c
94 cl @<<
95 $(CPPFLAGS2) /c $(*B).c /Fo$@
96 <<
97
98 $(XPMDIR)\$D\image.obj: $(XPMDIR)\image.c
99 cl @<<
100 $(CPPFLAGS2) /c $(*B).c /Fo$@
101 <<
102
103 $(XPMDIR)\$D\info.obj: $(XPMDIR)\info.c
104 cl @<<
105 $(CPPFLAGS2) /c $(*B).c /Fo$@
106 <<
107
108 $(XPMDIR)\$D\hashtab.obj: $(XPMDIR)\hashtab.c
109 cl @<<
110 $(CPPFLAGS2) /c $(*B).c /Fo$@
111 <<
112
113 $(XPMDIR)\$D\misc.obj: $(XPMDIR)\misc.c
114 cl @<<
115 $(CPPFLAGS2) /c $(*B).c /Fo$@
116 <<
117
118 $(XPMDIR)\$D\parse.obj: $(XPMDIR)\parse.c
119 cl @<<
120 $(CPPFLAGS2) /c $(*B).c /Fo$@
121 <<
122
123 $(XPMDIR)\$D\rdftodat.obj: $(XPMDIR)\rdftodat.c
124 cl @<<
125 $(CPPFLAGS2) /c $(*B).c /Fo$@
126 <<
127
128 $(XPMDIR)\$D\rdftoi.obj: $(XPMDIR)\rdftoi.c
129 cl @<<
130 $(CPPFLAGS2) /c $(*B).c /Fo$@
131 <<
132
133 $(XPMDIR)\$D\rgb.obj: $(XPMDIR)\rgb.c
134 cl @<<
135 $(CPPFLAGS2) /c $(*B).c /Fo$@
136 <<
137
138 $(XPMDIR)\$D\scan.obj: $(XPMDIR)\scan.c
139 cl @<<
140 $(CPPFLAGS2) /c $(*B).c /Fo$@
141 <<
142
143 $(XPMDIR)\$D\simx.obj: $(XPMDIR)\simx.c
144 cl @<<
145 $(CPPFLAGS2) /c $(*B).c /Fo$@
146 <<
147
148 $(XPMDIR)\$D\wrffrdat.obj: $(XPMDIR)\wrffrdat.c
149 cl @<<
150 $(CPPFLAGS2) /c $(*B).c /Fo$@
151 <<
152
153 $(XPMDIR)\$D\wrffri.obj: $(XPMDIR)\wrffri.c
154 cl @<<
155 $(CPPFLAGS2) /c $(*B).c /Fo$@
156 <<
157
158 clean:
159 -$(RM) $D\*.obj
160 -$(RM) $(LIBTARGET)
161 -$(RM) *.pdb
162 -$(RM) *.sbr
163 -$(RM) *.pch
164
165 cleanall: clean
166