comparison Makefile.am @ 852:8329dca1bea5

Separate backends into sub-libraries.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 08 Nov 2012 23:39:23 +0200
parents ae1f6418d093
children 011ba70e271e
comparison
equal deleted inserted replaced
851:4c4978e11ec0 852:8329dca1bea5
75 dist-bzip2-sign: dist-bzip2 75 dist-bzip2-sign: dist-bzip2
76 @gpg -sba $(distdir).tar.bz2 76 @gpg -sba $(distdir).tar.bz2
77 77
78 78
79 ### 79 ###
80 ### Source targets 80 ### Glade-generated sources
81 ### 81 ###
82 # Generated libraries
83 lib_LTLIBRARIES = libxmmssid.la
84
85 # Generals
86 AM_CFLAGS = -W -Wall -D_REENTRANT @XMMS_CFLAGS@ @SIDPLAY1_CFLAGS@ \
87 @SIDPLAY2_CFLAGS@ @BUILDERS_CFLAGS@ @SIDPLAYFP_CFLAGS@ \
88 -DTHEMETUNE_FILE="\"$(pkgdatadir)/$(themetune)\"" \
89 -DLOCALEDIR="\"$(localedir)\""
90
91 AM_CXXFLAGS = $(AM_CFLAGS)
92
93 libxmmssid_la_LDFLAGS = -module -avoid-version @BUILDERS_LDFLAGS@
94 libxmmssid_la_LIBADD = @XMMS_LIBS@ @SIDPLAY1_LIBS@ @SIDPLAY2_LIBS@ @BUILDERS_LIBS@ @SIDPLAYFP_LIBS@
95
96 # Glade-generated sources
97 update-glade: xmms-sid.glade 82 update-glade: xmms-sid.glade
98 glade -w $< 83 glade -w $<
99 touch $@ 84 touch $@
100 85
101 #src/xs_genui.c src/xs_genui.h src/xs_glade.c src/xs_glade.h src/xs_interface.c src/xs_interface.h: update-glade 86 #src/xs_genui.c src/xs_genui.h src/xs_glade.c src/xs_glade.h src/xs_interface.c src/xs_interface.h: update-glade
102 87
88
89 ###
90 ### Source targets
91 ###
92 # Generated libraries
93 lib_LTLIBRARIES = libxmmssid.la
94 noinst_LTLIBRARIES = libxs_sidplay1.la libxs_sidplay2.la libxs_sidplayfp.la
95
96 # Generals
97 AM_CFLAGS = -W -Wall -D_REENTRANT @XMMS_CFLAGS@ \
98 -DTHEMETUNE_FILE="\"$(pkgdatadir)/$(themetune)\"" \
99 -DLOCALEDIR="\"$(localedir)\""
100
101 AM_CXXFLAGS = $(AM_CFLAGS)
102
103
104 libxmmssid_la_LDFLAGS = -module -avoid-version @BUILDERS_LDFLAGS@
105 libxmmssid_la_LIBADD = \
106 libxs_sidplay1.la libxs_sidplay2.la libxs_sidplayfp.la \
107 @XMMS_LIBS@ @SIDPLAY1_LIBS@ @SIDPLAY2_LIBS@ @BUILDERS_LIBS@ @SIDPLAYFP_LIBS@
108
109 # Backend interface sources
110 libxs_sidplay1_la_SOURCES = src/xmms-sid.h src/xs_player.h src/xs_sidplay.h src/xs_sidplay1.cpp src/xs_sidplay1.h
111 libxs_sidplay1_la_CFLAGS = @SIDPLAY1_CFLAGS@
112
113 libxs_sidplay2_la_SOURCES = src/xmms-sid.h src/xs_player.h src/xs_sidplay.h src/xs_sidplay2.cpp src/xs_sidplay2.h
114 libxs_sidplay2_la_CFLAGS = @SIDPLAY2_CFLAGS@ @BUILDERS_CFLAGS@
115
116 libxs_sidplayfp_la_SOURCES = src/xmms-sid.h src/xs_player.h src/xs_sidplay.h src/xs_sidplayfp.cpp src/xs_sidplayfp.h
117 libxs_sidplayfp_la_CFLAGS = @SIDPLAYFP_CFLAGS@
103 118
104 # Plugin sources 119 # Plugin sources
105 libxmmssid_la_SOURCES = \ 120 libxmmssid_la_SOURCES = \
106 src/xs_init.c \ 121 src/xs_init.c \
107 src/xs_about.c \ 122 src/xs_about.c \
113 src/xs_interface.c src/xs_interface.h \ 128 src/xs_interface.c src/xs_interface.h \
114 src/xs_curve.c src/xs_curve.h \ 129 src/xs_curve.c src/xs_curve.h \
115 src/xs_stil.c src/xs_stil.h \ 130 src/xs_stil.c src/xs_stil.h \
116 src/xs_title.c src/xs_title.h \ 131 src/xs_title.c src/xs_title.h \
117 src/xs_fileinfo.c src/xs_fileinfo.h \ 132 src/xs_fileinfo.c src/xs_fileinfo.h \
118 src/xs_sidplay.h \
119 src/xs_sidplay1.cpp src/xs_sidplay1.h \
120 src/xs_sidplay2.cpp src/xs_sidplay2.h \
121 src/xs_sidplayfp.cpp src/xs_sidplayfp.h \
122 src/xs_slsup.c src/xs_slsup.h \ 133 src/xs_slsup.c src/xs_slsup.h \
123 src/xs_player.h \ 134 src/xs_player.h \
124 src/xmms-sid.c src/xmms-sid.h 135 src/xmms-sid.c src/xmms-sid.h
136