summaryrefslogtreecommitdiff
path: root/uisimulator/x11/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/x11/Makefile')
-rw-r--r--uisimulator/x11/Makefile49
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= ..
23FIRMWAREDIR = ../../firmware 23FIRMWAREDIR = ../../firmware
24DRIVERS = $(FIRMWAREDIR)/drivers 24DRIVERS = $(FIRMWAREDIR)/drivers
25COMMON = $(FIRMWAREDIR)/common 25COMMON = $(FIRMWAREDIR)/common
26LIBMADDIR = $(APPDIR)/common/libmad
26 27
27CC = gcc 28CC = gcc
28RM = rm -f 29RM = rm -f
29DEBUG = -g 30DEBUG = -g
30 31
31DISPLAY = -DHAVE_LCD_CHARCELLS 32#DISPLAY = -DHAVE_LCD_CHARCELLS
32#DISPLAY = -DHAVE_LCD_BITMAP 33DISPLAY = -DHAVE_LCD_BITMAP
33 34
34DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \ 35DEFINES = -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
39INCLUDES = -I. -I$(DRIVERS) -I$(FIRMWAREDIR) 40INCLUDES = -I. -I$(DRIVERS) -I$(FIRMWAREDIR)
40 41
42LIBS =
43
41UNAME := $(shell uname) 44UNAME := $(shell uname)
42ifeq ($(UNAME),Linux) 45ifeq ($(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
60ifdef MPEG_PLAY 63ifdef 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)
64endif 67endif
65 68
66OBJS := $(SRCS:c=o) 69OBJS := $(SRCS:c=o)
@@ -74,6 +77,42 @@ clean:
74distclean: clean 77distclean: clean
75 $(RM) config.cache 78 $(RM) config.cache
76 79
80ifdef MPEG_PLAY
81bit.o: $(LIBMADDIR)/bit.c
82 $(CC) $(CFLAGS) -c $< -o $@
83
84decoder.o: $(LIBMADDIR)/decoder.c
85 $(CC) $(CFLAGS) -c $< -o $@
86
87fixed.o: $(LIBMADDIR)/fixed.c
88 $(CC) $(CFLAGS) -c $< -o $@
89
90frame.o: $(LIBMADDIR)/frame.c
91 $(CC) $(CFLAGS) -c $< -o $@
92
93huffman.o: $(LIBMADDIR)/huffman.c
94 $(CC) $(CFLAGS) -c $< -o $@
95
96layer12.o: $(LIBMADDIR)/layer12.c
97 $(CC) $(CFLAGS) -c $< -o $@
98
99layer3.o: $(LIBMADDIR)/layer3.c
100 $(CC) $(CFLAGS) -c $< -o $@
101
102stream.o: $(LIBMADDIR)/stream.c
103 $(CC) $(CFLAGS) -c $< -o $@
104
105synth.o: $(LIBMADDIR)/synth.c
106 $(CC) $(CFLAGS) -c $< -o $@
107
108timer.o: $(LIBMADDIR)/timer.c
109 $(CC) $(CFLAGS) -c $< -o $@
110
111version.o: $(LIBMADDIR)/version.c
112 $(CC) $(CFLAGS) -c $< -o $@
113
114endif
115
77menu.o: $(APPDIR)/menu.c 116menu.o: $(APPDIR)/menu.c
78 $(CC) $(CFLAGS) -c $< -o $@ 117 $(CC) $(CFLAGS) -c $< -o $@
79 118