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