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 |