]> git.saurik.com Git - wxWidgets.git/blob - src/xpm/makefile.nt
For wxMSW, split XPM handler into separate file (please add handler explicitly in...
[wxWidgets.git] / src / xpm / makefile.nt
1 #
2 # File: makefile.nt
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 <..\ntwxwin.mak>
13
14 THISDIR=$(WXWIN)\src\xpm
15
16 LIBTARGET=$(WXDIR)\lib\xpm.lib
17
18 # Please set these according to the settings in wx_setup.h, so we can include
19 # the appropriate libraries in wx.lib
20
21 # This one overrides the others, to be consistent with the settings in wx_setup.h
22 MINIMAL_WXWINDOWS_SETUP=0
23
24 PERIPH_LIBS=
25 PERIPH_TARGET=
26 PERIPH_CLEAN_TARGET=
27
28 XPMDIR=$(WXDIR)\src\xpm
29
30 OBJECTS = $(XPMDIR)\crbuffri.obj\
31 $(XPMDIR)\crdatfri.obj\
32 $(XPMDIR)\create.obj $(XPMDIR)\crifrbuf.obj\
33 $(XPMDIR)\crifrdat.obj\
34 $(XPMDIR)\data.obj\
35 $(XPMDIR)\hashtab.obj $(XPMDIR)\misc.obj\
36 $(XPMDIR)\parse.obj $(XPMDIR)\rdftodat.obj\
37 $(XPMDIR)\rdftoi.obj\
38 $(XPMDIR)\rgb.obj $(XPMDIR)\scan.obj\
39 $(XPMDIR)\simx.obj $(XPMDIR)\wrffrdat.obj\
40 $(XPMDIR)\wrffrp.obj $(XPMDIR)\wrffri.obj
41
42 all: $(LIBTARGET)
43
44 $(LIBTARGET): $(OBJECTS)
45 -erase $(LIBTARGET)
46 $(implib) @<<
47 -out:$@
48 -machine:$(CPU)
49 $(OBJECTS) $(PERIPH_LIBS)
50 <<
51
52 $(XPMDIR)\crbuffri.obj: $(XPMDIR)\crbuffri.c
53 cl @<<
54 $(CPPFLAGS2) /c $*.c /Fo$@
55 <<
56
57 $(XPMDIR)\crbuffrp.obj: $(XPMDIR)\crbuffrp.c
58 cl @<<
59 $(CPPFLAGS2) /c $*.c /Fo$@
60 <<
61
62 $(XPMDIR)\crdatfri.obj: $(XPMDIR)\crdatfri.c
63 cl @<<
64 $(CPPFLAGS2) /c $*.c /Fo$@
65 <<
66
67 $(XPMDIR)\crdatfrp.obj: $(XPMDIR)\crdatfrp.c
68 cl @<<
69 $(CPPFLAGS2) /c $*.c /Fo$@
70 <<
71
72 $(XPMDIR)\create.obj: $(XPMDIR)\create.c
73 cl @<<
74 $(CPPFLAGS2) /c $*.c /Fo$@
75 <<
76
77 $(XPMDIR)\crifrbuf.obj: $(XPMDIR)\crifrbuf.c
78 cl @<<
79 $(CPPFLAGS2) /c $*.c /Fo$@
80 <<
81
82 $(XPMDIR)\crifrdat.obj: $(XPMDIR)\crifrdat.c
83 cl @<<
84 $(CPPFLAGS2) /c $*.c /Fo$@
85 <<
86
87 $(XPMDIR)\crpfrbuf.obj: $(XPMDIR)\crpfrbuf.c
88 cl @<<
89 $(CPPFLAGS2) /c $*.c /Fo$@
90 <<
91
92 $(XPMDIR)\crpfrdat.obj: $(XPMDIR)\crpfrdat.c
93 cl @<<
94 $(CPPFLAGS2) /c $*.c /Fo$@
95 <<
96
97 $(XPMDIR)\data.obj: $(XPMDIR)\data.c
98 cl @<<
99 $(CPPFLAGS2) /c $*.c /Fo$@
100 <<
101
102 $(XPMDIR)\hashtab.obj: $(XPMDIR)\hashtab.c
103 cl @<<
104 $(CPPFLAGS2) /c $*.c /Fo$@
105 <<
106
107 $(XPMDIR)\misc.obj: $(XPMDIR)\misc.c
108 cl @<<
109 $(CPPFLAGS2) /c $*.c /Fo$@
110 <<
111
112 $(XPMDIR)\parse.obj: $(XPMDIR)\parse.c
113 cl @<<
114 $(CPPFLAGS2) /c $*.c /Fo$@
115 <<
116
117 $(XPMDIR)\rdftodat.obj: $(XPMDIR)\rdftodat.c
118 cl @<<
119 $(CPPFLAGS2) /c $*.c /Fo$@
120 <<
121
122 $(XPMDIR)\rdftoi.obj: $(XPMDIR)\rdftoi.c
123 cl @<<
124 $(CPPFLAGS2) /c $*.c /Fo$@
125 <<
126
127 $(XPMDIR)\rdftop.obj: $(XPMDIR)\rdftop.c
128 cl @<<
129 $(CPPFLAGS2) /c $*.c /Fo$@
130 <<
131
132 $(XPMDIR)\rgb.obj: $(XPMDIR)\rgb.c
133 cl @<<
134 $(CPPFLAGS2) /c $*.c /Fo$@
135 <<
136
137 $(XPMDIR)\scan.obj: $(XPMDIR)\scan.c
138 cl @<<
139 $(CPPFLAGS2) /c $*.c /Fo$@
140 <<
141
142 $(XPMDIR)\simx.obj: $(XPMDIR)\simx.c
143 cl @<<
144 $(CPPFLAGS2) /c $*.c /Fo$@
145 <<
146
147 $(XPMDIR)\wrffrdat.obj: $(XPMDIR)\wrffrdat.c
148 cl @<<
149 $(CPPFLAGS2) /c $*.c /Fo$@
150 <<
151
152 $(XPMDIR)\wrffri.obj: $(XPMDIR)\wrffri.c
153 cl @<<
154 $(CPPFLAGS2) /c $*.c /Fo$@
155 <<
156
157 $(XPMDIR)\wrffrp.obj: $(XPMDIR)\wrffrp.c
158 cl @<<
159 $(CPPFLAGS2) /c $*.c /Fo$@
160 <<
161
162 clean:
163 -erase *.obj
164 -erase $(LIBTARGET)
165 -erase *.pdb
166 -erase *.sbr
167 -erase *.pch
168
169 cleanall: clean
170