diff options
Diffstat (limited to 'uisimulator/x11/Makefile')
-rw-r--r-- | uisimulator/x11/Makefile | 49 |
1 files changed, 44 insertions, 5 deletions
diff --git a/uisimulator/x11/Makefile b/uisimulator/x11/Makefile index 1858ea5090..ae19b38862 100644 --- a/uisimulator/x11/Makefile +++ b/uisimulator/x11/Makefile | |||
@@ -23,13 +23,14 @@ APPDIR= .. | |||
23 | FIRMWAREDIR = ../../firmware | 23 | FIRMWAREDIR = ../../firmware |
24 | DRIVERS = $(FIRMWAREDIR)/drivers | 24 | DRIVERS = $(FIRMWAREDIR)/drivers |
25 | COMMON = $(FIRMWAREDIR)/common | 25 | COMMON = $(FIRMWAREDIR)/common |
26 | LIBMADDIR = $(APPDIR)/common/libmad | ||
26 | 27 | ||
27 | CC = gcc | 28 | CC = gcc |
28 | RM = rm -f | 29 | RM = rm -f |
29 | DEBUG = -g | 30 | DEBUG = -g |
30 | 31 | ||
31 | DISPLAY = -DHAVE_LCD_CHARCELLS | 32 | #DISPLAY = -DHAVE_LCD_CHARCELLS |
32 | #DISPLAY = -DHAVE_LCD_BITMAP | 33 | DISPLAY = -DHAVE_LCD_BITMAP |
33 | 34 | ||
34 | DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \ | 35 | DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \ |
35 | -DHAVE_RECORDER_KEYPAD $(DISPLAY) | 36 | -DHAVE_RECORDER_KEYPAD $(DISPLAY) |
@@ -38,6 +39,8 @@ LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl | |||
38 | 39 | ||
39 | INCLUDES = -I. -I$(DRIVERS) -I$(FIRMWAREDIR) | 40 | INCLUDES = -I. -I$(DRIVERS) -I$(FIRMWAREDIR) |
40 | 41 | ||
42 | LIBS = | ||
43 | |||
41 | UNAME := $(shell uname) | 44 | UNAME := $(shell uname) |
42 | ifeq ($(UNAME),Linux) | 45 | ifeq ($(UNAME),Linux) |
43 | INCLUDES += -I/usr/X11R6/include | 46 | INCLUDES += -I/usr/X11R6/include |
@@ -58,9 +61,9 @@ SRCS = screenhack.c uibasic.c resources.c visual.c lcd-x11.c \ | |||
58 | button-x11.c io.c sleep.c $(APPS) $(FIRMSRCS) | 61 | button-x11.c io.c sleep.c $(APPS) $(FIRMSRCS) |
59 | 62 | ||
60 | ifdef MPEG_PLAY | 63 | ifdef MPEG_PLAY |
61 | SRCS += mpegplay.c | 64 | SRCS += mpegplay.c bit.c decoder.c fixed.c frame.c huffman.c layer12.c layer3.c stream.c synth.c timer.c version.c |
62 | DEFINES += -DMPEG_PLAY | 65 | DEFINES += -DMPEG_PLAY -DFPM_DEFAULT -DHAVE_CONFIG_H |
63 | LIBS = -lmad | 66 | INCLUDES += -I$(LIBMADDIR) |
64 | endif | 67 | endif |
65 | 68 | ||
66 | OBJS := $(SRCS:c=o) | 69 | OBJS := $(SRCS:c=o) |
@@ -74,6 +77,42 @@ clean: | |||
74 | distclean: clean | 77 | distclean: clean |
75 | $(RM) config.cache | 78 | $(RM) config.cache |
76 | 79 | ||
80 | ifdef MPEG_PLAY | ||
81 | bit.o: $(LIBMADDIR)/bit.c | ||
82 | $(CC) $(CFLAGS) -c $< -o $@ | ||
83 | |||
84 | decoder.o: $(LIBMADDIR)/decoder.c | ||
85 | $(CC) $(CFLAGS) -c $< -o $@ | ||
86 | |||
87 | fixed.o: $(LIBMADDIR)/fixed.c | ||
88 | $(CC) $(CFLAGS) -c $< -o $@ | ||
89 | |||
90 | frame.o: $(LIBMADDIR)/frame.c | ||
91 | $(CC) $(CFLAGS) -c $< -o $@ | ||
92 | |||
93 | huffman.o: $(LIBMADDIR)/huffman.c | ||
94 | $(CC) $(CFLAGS) -c $< -o $@ | ||
95 | |||
96 | layer12.o: $(LIBMADDIR)/layer12.c | ||
97 | $(CC) $(CFLAGS) -c $< -o $@ | ||
98 | |||
99 | layer3.o: $(LIBMADDIR)/layer3.c | ||
100 | $(CC) $(CFLAGS) -c $< -o $@ | ||
101 | |||
102 | stream.o: $(LIBMADDIR)/stream.c | ||
103 | $(CC) $(CFLAGS) -c $< -o $@ | ||
104 | |||
105 | synth.o: $(LIBMADDIR)/synth.c | ||
106 | $(CC) $(CFLAGS) -c $< -o $@ | ||
107 | |||
108 | timer.o: $(LIBMADDIR)/timer.c | ||
109 | $(CC) $(CFLAGS) -c $< -o $@ | ||
110 | |||
111 | version.o: $(LIBMADDIR)/version.c | ||
112 | $(CC) $(CFLAGS) -c $< -o $@ | ||
113 | |||
114 | endif | ||
115 | |||
77 | menu.o: $(APPDIR)/menu.c | 116 | menu.o: $(APPDIR)/menu.c |
78 | $(CC) $(CFLAGS) -c $< -o $@ | 117 | $(CC) $(CFLAGS) -c $< -o $@ |
79 | 118 | ||