]>
Commit | Line | Data |
---|---|---|
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 | |
14 | THISDIR=$(WXWIN)\src\xpm | |
15 | ||
5fa399c9 | 16 | !if "$(FINAL)" == "1" |
2fd284a4 | 17 | LIBTARGET=$(WXDIR)\lib\xpm.lib |
5fa399c9 JS |
18 | !else |
19 | LIBTARGET=$(WXDIR)\lib\xpmd.lib | |
20 | !endif | |
2fd284a4 | 21 | |
2fd284a4 JS |
22 | XPMDIR=$(WXDIR)\src\xpm |
23 | ||
e6ed776f GRG |
24 | OBJECTS = $(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 | |
44 | all: $(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 |
149 | clean: |
150 | -erase *.obj | |
151 | -erase $(LIBTARGET) | |
152 | -erase *.pdb | |
153 | -erase *.sbr | |
154 | -erase *.pch | |
155 | ||
156 | cleanall: clean | |
157 |