summaryrefslogtreecommitdiff
path: root/uisimulator/win32/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/win32/Makefile')
-rw-r--r--uisimulator/win32/Makefile42
1 files changed, 32 insertions, 10 deletions
diff --git a/uisimulator/win32/Makefile b/uisimulator/win32/Makefile
index c81b88c809..05c2729ff6 100644
--- a/uisimulator/win32/Makefile
+++ b/uisimulator/win32/Makefile
@@ -41,8 +41,6 @@ EXPORT = $(FIRMWAREDIR)/export
41TOOLSDIR = ../../tools 41TOOLSDIR = ../../tools
42DOCSDIR = ../../docs 42DOCSDIR = ../../docs
43 43
44CC = i386-mingw32msvc-gcc
45WINDRES = i386-mingw32msvc-windres
46RM = rm -f 44RM = rm -f
47DEBUG = -g 45DEBUG = -g
48 46
@@ -52,10 +50,10 @@ LANGUAGE = english
52 50
53TARGET = $(OBJDIR)/uisw32.exe 51TARGET = $(OBJDIR)/uisw32.exe
54 52
55DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \ 53DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR -DNOCYGWIN \
56$(KEYPAD) $(DISPLAY) -DAPPSVERSION=\"$(VERSION)\" $(EXTRA_DEFINES) $(RTC) 54$(KEYPAD) $(DISPLAY) -DAPPSVERSION=\"$(VERSION)\" $(EXTRA_DEFINES) $(RTC)
57 55
58LDFLAGS = -lgdi32 -luser32 -mwindows 56LDFLAGS = -lgdi32 -luser32
59 57
60# Use this for simulator-only files 58# Use this for simulator-only files
61INCLUDES = -I. -I$(EXPORT) -I$(APPDIR) -I$(MACHINEDIR) -I../common -I$(MACHINEDIR) -I$(OBJDIR) 59INCLUDES = -I. -I$(EXPORT) -I$(APPDIR) -I$(MACHINEDIR) -I../common -I$(MACHINEDIR) -I$(OBJDIR)
@@ -65,17 +63,32 @@ APPINCLUDES = $(INCLUDES)
65 63
66DEFINES += -DWIN32 64DEFINES += -DWIN32
67 65
68CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) -W -Wall -mwindows 66CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) -W -Wall -mno-cygwin
69 67
70APPCFLAGS = $(DEBUG) $(DEFINES) $(APPINCLUDES) -W -Wall -mwindows 68APPCFLAGS = $(DEBUG) $(DEFINES) $(APPINCLUDES) -W -Wall -mno-cygwin
69
70UNAME := $(shell uname)
71ifeq ($(UNAME),CYGWIN_NT-5.1)
72 CC = gcc
73 WINDRES = windres
74 DEFINES += -DNOCYGWIN
75 CFLAGS += -mno-cygwin
76 LDFLAGS += -mno-cygwin
77 APPCFLAGS += -mno-cygwin
78else
79 CC = i386-mingw32msvc-gcc
80 WINDRES = i386-mingw32msvc-windres
81 CFLAGS += -mwindows
82 LDFLAGS += -mwindows
83 APPCFLAGS += -mwindows
84endif
71 85
72ifeq ($(DISPLAY),-DHAVE_LCD_BITMAP) 86ifeq ($(DISPLAY),-DHAVE_LCD_BITMAP)
73 LCDSRSC = lcd-recorder.c 87 LCDSRSC = lcd-recorder.c sysfont.c font.c
74else 88else
75 LCDSRSC = lcd-playersim.c lcd-player.c 89 LCDSRSC = lcd-playersim.c lcd-player.c lcd-player-charset.c font-player.c
76endif 90endif
77FIRMSRCS = $(LCDSRSC) power.c sprintf.c id3.c usb.c \ 91FIRMSRCS = $(LCDSRSC) id3.c usb.c mpeg.c powermgmt.c power.c
78 mpeg.c powermgmt.c font.c sysfont.c
79 92
80APPS = main.c tree.c menu.c credits.c main_menu.c icons.c language.c \ 93APPS = main.c tree.c menu.c credits.c main_menu.c icons.c language.c \
81 playlist.c wps.c wps-display.c settings.c status.c \ 94 playlist.c wps.c wps-display.c settings.c status.c \
@@ -205,9 +218,15 @@ $(OBJDIR)/power.o: $(DRIVERS)/power.c
205$(OBJDIR)/usb.o: $(FIRMWAREDIR)/usb.c 218$(OBJDIR)/usb.o: $(FIRMWAREDIR)/usb.c
206 $(CC) $(APPCFLAGS) -c $< -o $@ 219 $(CC) $(APPCFLAGS) -c $< -o $@
207 220
221$(OBJDIR)/panic.o: $(FIRMWAREDIR)/panic.c
222 $(CC) $(APPCFLAGS) -c $< -o $@
223
208$(OBJDIR)/powermgmt.o: $(FIRMWAREDIR)/powermgmt.c 224$(OBJDIR)/powermgmt.o: $(FIRMWAREDIR)/powermgmt.c
209 $(CC) $(APPCFLAGS) -c $< -o $@ 225 $(CC) $(APPCFLAGS) -c $< -o $@
210 226
227$(OBJDIR)/lcd-player-charset.o: $(DRIVERS)/lcd-player-charset.c
228 $(CC) $(CFLAGS) -c $< -o $@
229
211$(OBJDIR)/settings.o: $(APPDIR)/settings.c 230$(OBJDIR)/settings.o: $(APPDIR)/settings.c
212 $(CC) $(APPCFLAGS) -c $< -o $@ 231 $(CC) $(APPCFLAGS) -c $< -o $@
213 232
@@ -251,6 +270,9 @@ $(OBJDIR)/strtok.o: $(COMMON)/strtok.c
251$(OBJDIR)/stubs.o: ../common/stubs.c 270$(OBJDIR)/stubs.o: ../common/stubs.c
252 $(CC) $(CFLAGS) -c $< -o $@ 271 $(CC) $(CFLAGS) -c $< -o $@
253 272
273$(OBJDIR)/font-player.o: ../common/font-player.c
274 $(CC) $(CFLAGS) -c $< -o $@
275
254$(OBJDIR)/sim_icons.o: ../common/sim_icons.c 276$(OBJDIR)/sim_icons.o: ../common/sim_icons.c
255 $(CC) $(CFLAGS) -c $< -o $@ 277 $(CC) $(CFLAGS) -c $< -o $@
256 278