diff options
-rw-r--r-- | uisimulator/Makefile | 29 |
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 | ||
20 | TARGET = rockboxui | 20 | TARGET = rockboxui |
21 | 21 | ||
22 | FIRMWAREDIR=../firmware | ||
23 | |||
22 | CC = gcc | 24 | CC = gcc |
23 | RM = rm | 25 | RM = rm |
24 | 26 | ||
25 | CFLAGS = -g | 27 | CFLAGS = -g |
26 | CPPFLAGS = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS | 28 | CPPFLAGS = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR -DHAVE_LCD_BITMAP -I$(FIRMWAREDIR) |
27 | LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl | 29 | LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl |
28 | INCLUDES = | 30 | INCLUDES = |
29 | LIBDIRS = | 31 | LIBDIRS = |
30 | DEPEND = .depends | ||
31 | 32 | ||
32 | OBJS= screenhack.o uibasic.o resources.o visual.o lcd.o lcd-x11.o | 33 | OBJS= screenhack.o uibasic.o resources.o visual.o lcd.o lcd-x11.o chartables.o |
33 | 34 | ||
34 | SRCS = $(OBJS:%.o=%.c) | 35 | SRCS = $(OBJS:%.o=%.c) |
35 | HDRS = $(OBJS:%.o=%.h) | 36 | HDRS = $(OBJS:%.o=%.h) |
36 | 37 | ||
37 | all: $(DEPEND) $(TARGET) | 38 | all: $(TARGET) |
38 | 39 | ||
39 | clean: | 40 | clean: |
40 | $(RM) -f $(OBJS) *~ core $(TARGET) $(CLIENTS) $(DEPEND) | 41 | $(RM) -f $(OBJS) *~ core $(TARGET) $(CLIENTS) |
41 | 42 | ||
42 | distclean: clean | 43 | distclean: clean |
43 | $(RM) config.cache | 44 | $(RM) config.cache |
44 | 45 | ||
46 | lcd.o: $(FIRMWAREDIR)/lcd.c | ||
47 | $(CC) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c $< -o $@ | ||
48 | |||
49 | chartables.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 | |
55 | include $(DEPEND) | 59 | lcd-x11.o: lcd-x11.c screenhack.h config.h resources.h visual.h lcd-x11.h |
60 | resources.o: resources.c utils.h resources.h | ||
61 | screenhack.o: screenhack.c xmu.h screenhack.h config.h resources.h \ | ||
62 | visual.h version.h vroot.h | ||
63 | uibasic.o: uibasic.c screenhack.h config.h resources.h visual.h version.h | ||
64 | visual.o: visual.c utils.h resources.h visual.h | ||