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