summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--uisimulator/Makefile29
1 files changed, 19 insertions, 10 deletions
diff --git a/uisimulator/Makefile b/uisimulator/Makefile
index 1b86de16b1..a8f8db2d47 100644
--- a/uisimulator/Makefile
+++ b/uisimulator/Makefile
@@ -19,37 +19,46 @@
19 19
20TARGET = rockboxui 20TARGET = rockboxui
21 21
22FIRMWAREDIR=../firmware
23
22CC = gcc 24CC = gcc
23RM = rm 25RM = rm
24 26
25CFLAGS = -g 27CFLAGS = -g
26CPPFLAGS = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS 28CPPFLAGS = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR -DHAVE_LCD_BITMAP -I$(FIRMWAREDIR)
27LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl 29LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl
28INCLUDES = 30INCLUDES =
29LIBDIRS = 31LIBDIRS =
30DEPEND = .depends
31 32
32OBJS= screenhack.o uibasic.o resources.o visual.o lcd.o lcd-x11.o 33OBJS= screenhack.o uibasic.o resources.o visual.o lcd.o lcd-x11.o chartables.o
33 34
34SRCS = $(OBJS:%.o=%.c) 35SRCS = $(OBJS:%.o=%.c)
35HDRS = $(OBJS:%.o=%.h) 36HDRS = $(OBJS:%.o=%.h)
36 37
37all: $(DEPEND) $(TARGET) 38all: $(TARGET)
38 39
39clean: 40clean:
40 $(RM) -f $(OBJS) *~ core $(TARGET) $(CLIENTS) $(DEPEND) 41 $(RM) -f $(OBJS) *~ core $(TARGET) $(CLIENTS)
41 42
42distclean: clean 43distclean: clean
43 $(RM) config.cache 44 $(RM) config.cache
44 45
46lcd.o: $(FIRMWAREDIR)/lcd.c
47 $(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c $< -o $@
48
49chartables.o: $(FIRMWAREDIR)/chartables.c
50 $(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c $< -o $@
51
45.c.o: 52.c.o:
46 $(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c $< 53 $(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c $<
47 54
48$(DEPEND):
49 $(CC) -MM $(CFLAGS) $(SRCS) > $(DEPEND)
50
51$(TARGET): $(OBJS) 55$(TARGET): $(OBJS)
52 $(CC) -o $(TARGET) $(LIBDIRS) $(LDFLAGS) $(OBJS) 56 $(CC) -o $(TARGET) $(LIBDIRS) $(LDFLAGS) $(OBJS)
53 57
54# Dependencies 58
55include $(DEPEND) 59lcd-x11.o: lcd-x11.c screenhack.h config.h resources.h visual.h lcd-x11.h
60resources.o: resources.c utils.h resources.h
61screenhack.o: screenhack.c xmu.h screenhack.h config.h resources.h \
62 visual.h version.h vroot.h
63uibasic.o: uibasic.c screenhack.h config.h resources.h visual.h version.h
64visual.o: visual.c utils.h resources.h visual.h