summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorworo <woro@e10066b5-e1e2-0310-b819-94efdf66514b>2008-04-11 20:11:00 +0000
committerworo <woro@e10066b5-e1e2-0310-b819-94efdf66514b>2008-04-11 20:11:00 +0000
commit57d7ee812c8be1bd118471512682cb3393ce595f (patch)
tree2e0d792fc74eda1661b439853c004e2ed5c06820 /Makefile
parentb2550195d6b61f9be3470679082b8d6b5159aa83 (diff)
downloadvdr-plugin-muggle-57d7ee812c8be1bd118471512682cb3393ce595f.tar.gz
vdr-plugin-muggle-57d7ee812c8be1bd118471512682cb3393ce595f.tar.bz2
merge mp3ng branch into trunk
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@1173 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile38
1 files changed, 18 insertions, 20 deletions
diff --git a/Makefile b/Makefile
index 33f8c08..66adfdb 100644
--- a/Makefile
+++ b/Makefile
@@ -9,6 +9,9 @@
#
PLUGIN = muggle
+all: libvdr-$(PLUGIN).so mugglei i18n
+
+
#no HAVE_* flags should ever be changed in this Makefile. Instead
#edit $VDRDIR/Make.config
@@ -18,6 +21,8 @@ PLUGIN = muggle
#HAVE_FLAC=1
#HAVE_SNDFILE=1
+HAVE_FFARD=1
+
#if you do not want to compile in code for embedded mysql,
#define this:
#HAVE_ONLY_SERVER=1
@@ -85,26 +90,21 @@ DEFINES += -DMUSICDIR='"$(MUSICDIR)"'
### The object files (add further files here):
OBJS = $(PLUGIN).o mg_valmap.o mg_thread_sync.o \
- mg_item.o mg_item_gd.o mg_listitem.o mg_selection.o mg_sel_gd.o vdr_actions.o vdr_menu.o mg_tools.o \
+ mg_item.o mg_item_gd.o mg_listitem.o mg_selection.o mg_sel_gd.o vdr_actions.o mg_menu.o vdr_menu.o mg_tools.o \
vdr_decoder_mp3.o vdr_stream.o vdr_decoder.o vdr_player.o \
- vdr_setup.o mg_setup.o mg_incremental_search.o mg_image_provider.o
-
-#ifdef HAVE_MP3NG_OSD
-MOBJS = i18n.o data.o menu.o \
- vars.o bitmap.o imagecache.o quantize.o \
- commands.o options.o lyrics.o cover.o skin.o visual.o \
- search.o mp3id3.o mp3id3tag.o rating.o menubrowse.o mp3control.o \
- data-mp3.o setup-mp3.o player-mp3.o stream.o network.o \
- decoder.o decoder-mp3.o decoder-mp3-stream.o decoder-snd.o \
- decoder-ogg.o
-
-$(MOBJS):
- make -f Makefile.music all
-#endif
-
-PLAYLIBS = -lmad $(shell taglib-config --libs)
+ vdr_setup.o mg_setup.o mg_incremental_search.o mg_image_provider.o \
+ mg_skin.o quantize.o mg_playcommands.o pcmplayer.o \
+ lyrics.o
+
+PLAYLIBS = -lmad $(shell taglib-config --libs)
MILIBS = $(shell taglib-config --libs)
+ifdef USE_BITMAP
+DEFINES += -DUSE_BITMAP
+OBJS += bitmap.o imagecache.o
+PLAYLIBS += -lImlib2
+endif
+
ifdef HAVE_SQLITE
DB_OBJ = mg_db_gd_sqlite.o
DB_CFLAGS = $(shell pkg-config --cflags sqlite3)
@@ -156,8 +156,6 @@ OBJS += $(DB_OBJ)
### Targets:
-all: libvdr-$(PLUGIN).so mugglei i18n
-
# Dependencies:
MAKEDEP = $(CXX) -MM -MG
@@ -207,7 +205,7 @@ i18n: $(I18Nmsgs) $(I18Npot)
### Targets:
libvdr-$(PLUGIN).so: $(OBJS) $(MOBJS)
- $(CXX) $(CXXFLAGS) -shared $(OBJS) $(MOBJS) $(PLAYLIBS) $(SQLLIBS) -o $@
+ $(CXX) $(CXXFLAGS) -shared $(OBJS) $(MOBJS) $(PLAYLIBS) $(MLIBS) $(SQLLIBS) -o $@
@cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
mugglei: mg_tools.o mugglei.o $(DB_OBJ) mg_listitem.o mg_item.o mg_item_gd.o mg_valmap.o mg_setup.o