summaryrefslogtreecommitdiff
path: root/uisimulator/win32/Makefile.vc6
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/win32/Makefile.vc6')
-rw-r--r--uisimulator/win32/Makefile.vc656
1 files changed, 40 insertions, 16 deletions
diff --git a/uisimulator/win32/Makefile.vc6 b/uisimulator/win32/Makefile.vc6
index 43e6990d38..e9873c22eb 100644
--- a/uisimulator/win32/Makefile.vc6
+++ b/uisimulator/win32/Makefile.vc6
@@ -18,18 +18,21 @@
18############################################################################ 18############################################################################
19 19
20 20
21#CHANGE THIS FIELD TO SPECIFY RECORDER OR PLAYER 21#CHANGE THIS FIELD TO SPECIFY RECORDER OR PLAYER (Player does not work very well atm)
22TARGET = RECORDER 22TARGET = RECORDER
23 23
24FIRMWAREDIR = ../../firmware 24FIRMWAREDIR = ../../firmware
25DRIVERS = $(FIRMWAREDIR)/drivers 25DRIVERS = $(FIRMWAREDIR)/drivers
26COMMON = $(FIRMWAREDIR)/common 26COMMON = $(FIRMWAREDIR)/common
27APPSCOMMON = ../common 27APPSCOMMON = ../common
28TOOLSDIR = ..\..\tools
28SIMDIR = ../win32/ 29SIMDIR = ../win32/
29APPDIR = ../../apps/ 30APPDIR = ../../apps/
30PLAYERDIR = $(APPDIR)player/ 31PLAYERDIR = $(APPDIR)player/
31RECDIR = $(APPDIR)recorder/ 32RECDIR = $(APPDIR)recorder/
32RM = del 33RM = del
34LANGUAGE = english
35FONT = $(FIRMWAREDIR)/fonts/clR6x8.bdf
33 36
34!IF ("$(TARGET)" == "RECORDER") 37!IF ("$(TARGET)" == "RECORDER")
35DISPLAY = -DHAVE_LCD_BITMAP 38DISPLAY = -DHAVE_LCD_BITMAP
@@ -44,34 +47,55 @@ MODEL_SPECIFIC_DIR = $(PLAYERDIR)
44CC = cl 47CC = cl
45RC = rc 48RC = rc
46LINK = link 49LINK = link
47DEFINES = -DWIN32 -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR $(KEYPAD) $(DISPLAY) -DAPPSVERSION=\"WIN32SIM\" 50DEFINES = $(DEFINES) -DWIN32 -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR $(KEYPAD) $(DISPLAY) -DAPPSVERSION=\"WIN32SIM\"
48LDFLAGS = /OUT:uisw32.exe /SUBSYSTEM:windows /NOLOGO /MACHINE:IX86 kernel32.lib user32.lib gdi32.lib 51LDFLAGS = /OUT:uisw32.exe /SUBSYSTEM:windows /NOLOGO /MACHINE:IX86 kernel32.lib user32.lib gdi32.lib
49INCLUDES = -I$(FIRMWAREDIR) -I$(DRIVERS) -I$(COMMON) -I$(APPSCOMMON) -I$(SIMDIR) -I$(APPDIR) -I$(MODEL_SPECIFIC_DIR) 52INCLUDES = -I$(FIRMWAREDIR) -I$(DRIVERS) -I$(COMMON) -I$(APPSCOMMON) -I$(SIMDIR) -I$(APPDIR) -I$(MODEL_SPECIFIC_DIR)
50LIBS = /DEFAULTLIB:gdi32.lib /DEFAULTLIB:user32.lib 53LIBS = /DEFAULTLIB:gdi32.lib /DEFAULTLIB:user32.lib
51 54
52CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) /MD /Fd"Release/vc70.pdb" /c 55CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) /MD /Fd"Release/vc70.pdb" /c
53 56
54SRCS = *.c \ 57SRCS = *.c \
55 $(DRIVERS)/lcd.c $(DRIVERS)/power.c \ 58 $(DRIVERS)/power.c \
56 $(APPDIR)*.c \ 59 $(APPDIR)*.c \
57 $(PLAYERDIR)*.c \ 60 $(PLAYERDIR)*.c \
58 $(APPSCOMMON)/*.c \ 61 $(APPSCOMMON)/lcd-common.c $(APPSCOMMON)/mpegplay.c $(APPSCOMMON)/sim_icons.c $(APPSCOMMON)/stubs.c \
59 $(FIRMWAREDIR)/chartables.c $(FIRMWAREDIR)/id3.c $(FIRMWAREDIR)/usb.c $(FIRMWAREDIR)/mpeg.c \ 62 $(FIRMWAREDIR)/mpeg.c $(FIRMWAREDIR)/id3.c $(FIRMWAREDIR)/usb.c $(FIRMWAREDIR)/mpeg.c $(FIRMWAREDIR)/font.c $(FIRMWAREDIR)/powermgmt.c \
60 $(FIRMWAREDIR)/powermgmt.c \
61 $(COMMON)/sprintf.c $(COMMON)/strtok.c 63 $(COMMON)/sprintf.c $(COMMON)/strtok.c
62 64
63!IF ("$(DISPLAY)" == "-DHAVE_LCD_BITMAP") 65!IF ("$(DISPLAY)" == "-DHAVE_LCD_BITMAP")
64SRCS = $(SRCS) $(RECDIR)*.c 66SRCS = $(SRCS) $(RECDIR)*.c $(DRIVERS)/lcd-recorder.c
67!ELSE
68SRCS = $(SRCS) $(APPSCOMMON)/lcd-playersim.c
65!ENDIF 69!ENDIF
66 70
67OBJS = *.obj uisw32.res 71OBJS = lang.obj $(SRCS:.c=.obj) uisw32.res
72
73all : uisw32.exe
74
75$(APPDIR)credits.raw:
76 perl $(APPDIR)credits.pl < ../../docs/CREDITS > $(APPDIR)credits.raw
77
78kernel.obj:
79 $(CC) $(CFLAGS) *.c
80
81sysfont.c: $(FONT)
82 $(TOOLSDIR)\convbdf -c -o sysfont.c $(FONT)
68 83
69uisw32.exe: $(SRCS:.c=.obj) 84sysfont.obj: sysfont.c
70 $(CC) $(CFLAGS) $(SRCS) 85 $(CC) $(CFLAGS) sysfont.c
86
87uisw32.exe: $(APPDIR)credits.raw $(OBJS) sysfont.obj kernel.obj
88 $(LINK) $(LIBS) $(LDFLAGS) *.obj uisw32.res
89
90uisw32.res:
71 $(RC) /r uisw32.rc 91 $(RC) /r uisw32.rc
72 $(LINK) $(LIBS) $(LDFLAGS) $(OBJS) 92
93build.lang: $(APPDIR)/lang/$(LANGUAGE).lang
94 perl $(TOOLSDIR)/uplang $(APPDIR)/lang/english.lang $(APPDIR)/lang/$(LANGUAGE).lang > build.lang
95
96lang.obj: build.lang
97 perl -s $(TOOLSDIR)/genlang -p=lang build.lang
98 $(CC) $(CFLAGS) -c lang.c -o lang.obj
73 99
74clean: 100clean:
75 $(RM) *.obj 101 $(RM) *.obj lang.c lang.h ..\..\apps\credits.raw lang.build uisw32.res uisw32.exe
76 $(RM) uisw32.res
77 $(RM) uisw32.exe