trunk/src/build/verinfo.c
r17977 | r17978 | |
16 | 16 | typedef unsigned char UINT8; |
17 | 17 | |
18 | 18 | #define ARRAY_LENGTH(x) (sizeof(x) / sizeof(x[0])) |
19 | | #define BUILD_WINDOWS (0) |
20 | | #define BUILD_WINUI (1) |
21 | | #define BUILD_MESS (2) |
| 19 | #define BUILD_MAME (0) |
| 20 | #define BUILD_MESS (1) |
22 | 21 | |
23 | 22 | //============================================================ |
24 | 23 | // TYPE DEFINITIONS |
r17977 | r17978 | |
192 | 191 | FILE *f; |
193 | 192 | |
194 | 193 | memset(&v, 0, sizeof(v)); |
195 | | build = BUILD_WINDOWS; |
| 194 | build = BUILD_MAME; |
196 | 195 | |
197 | 196 | // validate parameters |
198 | 197 | opt = 1; |
r17977 | r17978 | |
201 | 200 | if (!strcmp(argv[opt], "-b")) |
202 | 201 | { |
203 | 202 | char *p = argv[++opt]; |
204 | | if (!strcmp(p,"windows")) |
205 | | build = BUILD_WINDOWS; |
206 | | else if (!strcmp(p,"winui")) |
207 | | build = BUILD_WINUI; |
| 203 | if (!strcmp(p,"mame")) |
| 204 | build = BUILD_MAME; |
208 | 205 | else if (!strcmp(p,"mess")) |
209 | 206 | build = BUILD_MESS; |
210 | 207 | else |
r17977 | r17978 | |
266 | 263 | v.original_filename = "MESS"; |
267 | 264 | v.product_name = "MESS"; |
268 | 265 | } |
269 | | else if (build == BUILD_WINUI) |
270 | | { |
271 | | // MAMEUI |
272 | | v.author = "Christopher Kirmse and the MAMEUI team"; |
273 | | v.comments = "Multiple Arcade Machine Emulator with GUI"; |
274 | | v.company_name = "MAME Team"; |
275 | | v.file_description = "Multiple Arcade Machine Emulator with GUI"; |
276 | | v.internal_name = "MAMEUI"; |
277 | | v.original_filename = "MAMEUI"; |
278 | | v.product_name = "MAMEUI"; |
279 | | } |
280 | 266 | else |
281 | 267 | { |
282 | 268 | // MAME |
trunk/src/mess/osd/windows/windows.mak
r17977 | r17978 | |
21 | 21 | |
22 | 22 | $(LIBOCORE_NOMAIN): $(OSDCOREOBJS:$(WINOBJ)/main.o=) |
23 | 23 | |
24 | | $(RESFILE): $(MESS_WINSRC)/mess.rc $(WINOBJ)/mamevers.rc |
25 | | |
26 | 24 | #------------------------------------------------- |
27 | 25 | # generic rules for the resource compiler |
28 | 26 | #------------------------------------------------- |
r17977 | r17978 | |
30 | 28 | $(MESS_WINOBJ)/%.res: $(MESS_WINSRC)/%.rc |
31 | 29 | @echo Compiling resources $<... |
32 | 30 | $(RC) $(RCDEFS) $(RCFLAGS) --include-dir mess/$(OSD) -o $@ -i $< |
| 31 | |
| 32 | |
| 33 | #------------------------------------------------- |
| 34 | # rules for resource file |
| 35 | #------------------------------------------------- |
| 36 | |
| 37 | $(RESFILE): $(MESS_WINSRC)/mess.rc $(WINOBJ)/messvers.rc |
| 38 | |
| 39 | $(WINOBJ)/messvers.rc: $(BUILDOUT)/verinfo$(BUILD_EXE) $(SRC)/version.c |
| 40 | @echo Emitting $@... |
| 41 | @"$(BUILDOUT)/verinfo$(BUILD_EXE)" -b mess $(SRC)/version.c > $@ |
| | No newline at end of file |