]> git.saurik.com Git - wxWidgets.git/blob - src/xpm/makefile.vc
More framework fixes and fixes for building dlls.
[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 THISDIR=$(WXWIN)\src\xpm
15
16 !if "$(FINAL)" == "1"
17 LIBTARGET=$(WXDIR)\lib\xpm.lib
18 !else
19 LIBTARGET=$(WXDIR)\lib\xpmd.lib
20 !endif
21
22 XPMDIR=$(WXDIR)\src\xpm
23
24 OBJECTS = $(XPMDIR)\attrib.obj\
25 $(XPMDIR)\crbuffri.obj\
26 $(XPMDIR)\crdatfri.obj\
27 $(XPMDIR)\create.obj\
28 $(XPMDIR)\crifrbuf.obj\
29 $(XPMDIR)\crifrdat.obj\
30 $(XPMDIR)\data.obj\
31 $(XPMDIR)\image.obj\
32 $(XPMDIR)\info.obj\
33 $(XPMDIR)\hashtab.obj\
34 $(XPMDIR)\misc.obj\
35 $(XPMDIR)\parse.obj\
36 $(XPMDIR)\rdftodat.obj\
37 $(XPMDIR)\rdftoi.obj\
38 $(XPMDIR)\rgb.obj\
39 $(XPMDIR)\scan.obj\
40 $(XPMDIR)\simx.obj\
41 $(XPMDIR)\wrffrdat.obj\
42 $(XPMDIR)\wrffri.obj
43
44 all: $(LIBTARGET)
45
46 $(LIBTARGET): $(OBJECTS)
47 -erase $(LIBTARGET)
48 $(implib) @<<
49 -out:$@
50 -machine:$(CPU)
51 $(OBJECTS) $(PERIPH_LIBS)
52 <<
53
54 $(XPMDIR)\attrib.obj: $(XPMDIR)\attrib.c
55 cl @<<
56 $(CPPFLAGS2) /c $*.c /Fo$@
57 <<
58
59 $(XPMDIR)\crbuffri.obj: $(XPMDIR)\crbuffri.c
60 cl @<<
61 $(CPPFLAGS2) /c $*.c /Fo$@
62 <<
63
64 $(XPMDIR)\crdatfri.obj: $(XPMDIR)\crdatfri.c
65 cl @<<
66 $(CPPFLAGS2) /c $*.c /Fo$@
67 <<
68
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
84 $(XPMDIR)\data.obj: $(XPMDIR)\data.c
85 cl @<<
86 $(CPPFLAGS2) /c $*.c /Fo$@
87 <<
88
89 $(XPMDIR)\image.obj: $(XPMDIR)\image.c
90 cl @<<
91 $(CPPFLAGS2) /c $*.c /Fo$@
92 <<
93
94 $(XPMDIR)\info.obj: $(XPMDIR)\info.c
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
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
149 clean:
150 -erase *.obj
151 -erase $(LIBTARGET)
152 -erase *.pdb
153 -erase *.sbr
154 -erase *.pch
155
156 cleanall: clean
157