1sidpath=@top_srcdir@/plugins/sid/sidplay-libs
2EXTRA_DIST = \
3	$(sidpath)/libsidutils/README $(sidpath)/libsidplay/README $(sidpath)/resid/README\
4	$(sidpath)/libsidutils/COPYING $(sidpath)/libsidplay/COPYING $(sidpath)/resid/COPYING\
5	$(sidpath)/libsidutils/AUTHORS $(sidpath)/libsidplay/AUTHORS $(sidpath)/resid/AUTHORS
6
7if HAVE_SID
8pkglib_LTLIBRARIES = sid.la
9sid_la_SOURCES = plugin.c csid.cpp csid.h\
10	sidplay-libs/libsidplay/src/mixer.cpp\
11	sidplay-libs/libsidplay/src/player.cpp\
12	sidplay-libs/libsidplay/src/mos656x/mos656x.cpp\
13	sidplay-libs/libsidplay/src/mos6510/mos6510.cpp\
14	sidplay-libs/libsidplay/src/sid6526/sid6526.cpp\
15	sidplay-libs/libsidplay/src/sidtune/MUS.cpp\
16	sidplay-libs/libsidplay/src/sidtune/SidTuneTools.cpp\
17	sidplay-libs/libsidplay/src/sidtune/InfoFile.cpp\
18	sidplay-libs/libsidplay/src/sidtune/SidTune.cpp\
19	sidplay-libs/libsidplay/src/sidtune/PSID.cpp\
20	sidplay-libs/libsidplay/src/sidtune/PP20.cpp\
21	sidplay-libs/libsidplay/src/sidtune/IconInfo.cpp\
22	sidplay-libs/libsidplay/src/event.cpp\
23	sidplay-libs/libsidplay/src/psiddrv.cpp\
24	sidplay-libs/libsidplay/src/config.cpp\
25	sidplay-libs/libsidplay/src/sidplay2.cpp\
26	sidplay-libs/libsidplay/src/xsid/xsid.cpp\
27	sidplay-libs/libsidplay/src/mos6526/mos6526.cpp\
28	sidplay-libs/builders/resid-builder/src/resid.cpp\
29	sidplay-libs/builders/resid-builder/src/resid-builder.cpp\
30	sidplay-libs/resid/wave8580_PS_.cpp\
31	sidplay-libs/resid/filter.cpp\
32	sidplay-libs/resid/pot.cpp\
33	sidplay-libs/resid/wave.cpp\
34	sidplay-libs/resid/version.cpp\
35	sidplay-libs/resid/wave6581__ST.cpp\
36	sidplay-libs/resid/extfilt.cpp\
37	sidplay-libs/resid/wave8580_PST.cpp\
38	sidplay-libs/resid/wave6581_PST.cpp\
39	sidplay-libs/resid/wave6581_P_T.cpp\
40	sidplay-libs/resid/wave6581_PS_.cpp\
41	sidplay-libs/resid/envelope.cpp\
42	sidplay-libs/resid/voice.cpp\
43	sidplay-libs/resid/sid.cpp\
44	sidplay-libs/resid/wave8580__ST.cpp\
45	sidplay-libs/resid/wave8580_P_T.cpp\
46	sidplay-libs/libsidplay/src/reloc65.c\
47	sidplay-libs/unix/config.h\
48	sidplay-libs/libsidplay/win/VC/sidconfig.h\
49	sidplay-libs/libsidplay/win/VC/sidint.h\
50	sidplay-libs/libsidplay/win/VC/config.h\
51	sidplay-libs/libsidplay/unix/sidconfig.h\
52	sidplay-libs/libsidplay/unix/sidint.h\
53	sidplay-libs/libsidplay/src/xsid/xsid.h\
54	sidplay-libs/libsidplay/src/mos6526/mos6526.h\
55	sidplay-libs/libsidplay/src/sid6526/sid6526.h\
56	sidplay-libs/libsidplay/src/mos656x/mos656x.h\
57	sidplay-libs/libsidplay/src/c64/c64xsid.h\
58	sidplay-libs/libsidplay/src/c64/c64cia.h\
59	sidplay-libs/libsidplay/src/c64/c64vic.h\
60	sidplay-libs/libsidplay/src/nullsid.h\
61	sidplay-libs/libsidplay/src/sidtune/PP20_Defs.h\
62	sidplay-libs/libsidplay/src/sidtune/SidTuneTools.h\
63	sidplay-libs/libsidplay/src/sidtune/SidTuneCfg.h\
64	sidplay-libs/libsidplay/src/sidtune/PP20.h\
65	sidplay-libs/libsidplay/src/mos6510/cycle_based/sid6510c.h\
66	sidplay-libs/libsidplay/src/mos6510/cycle_based/mos6510c.h\
67	sidplay-libs/libsidplay/src/mos6510/mos6510.h\
68	sidplay-libs/libsidplay/src/mos6510/conf6510.h\
69	sidplay-libs/libsidplay/src/mos6510/opcodes.h\
70	sidplay-libs/libsidplay/src/player.h\
71	sidplay-libs/libsidplay/include/sidplay/SmartPtr.h\
72	sidplay-libs/libsidplay/include/sidplay/sidusage.h\
73	sidplay-libs/libsidplay/include/sidplay/sidtypes.h\
74	sidplay-libs/libsidplay/include/sidplay/sidplay2.h\
75	sidplay-libs/libsidplay/include/sidplay/sidconfig.h\
76	sidplay-libs/libsidplay/include/sidplay/SidTune.h\
77	sidplay-libs/libsidplay/include/sidplay/sid2types.h\
78	sidplay-libs/libsidplay/include/sidplay/c64env.h\
79	sidplay-libs/libsidplay/include/sidplay/sidbuilder.h\
80	sidplay-libs/libsidplay/include/sidplay/sidint.h\
81	sidplay-libs/libsidplay/include/sidplay/component.h\
82	sidplay-libs/libsidplay/include/sidplay/event.h\
83	sidplay-libs/libsidplay/include/sidplay/sidendian.h\
84	sidplay-libs/libsidplay/include/sidplay/Buffer.h\
85	sidplay-libs/libsidplay/include/sidenv.h\
86	sidplay-libs/libsidplay/include/config.h\
87	sidplay-libs/builders/resid-builder/win/VC/config.h\
88	sidplay-libs/builders/resid-builder/src/resid-emu.h\
89	sidplay-libs/builders/resid-builder/include/sidplay/builders/resid.h\
90	sidplay-libs/builders/resid-builder/include/config.h\
91	sidplay-libs/resid/voice.h\
92	sidplay-libs/resid/siddefs.h\
93	sidplay-libs/resid/wave.h\
94	sidplay-libs/resid/sid.h\
95	sidplay-libs/resid/filter.h\
96	sidplay-libs/resid/envelope.h\
97	sidplay-libs/resid/spline.h\
98	sidplay-libs/resid/pot.h\
99	sidplay-libs/resid/extfilt.h\
100	sidplay-libs/libsidplay/src/mos6510/cycle_based/mos6510c.i\
101	sidplay-libs/libsidplay/src/mos6510/cycle_based/sid6510c.i\
102	sidplay-libs/libsidplay/src/kernal.bin\
103	sidplay-libs/libsidplay/src/psiddrv.bin\
104	sidplay-libs/libsidplay/src/poweron.bin
105
106sid_la_LDFLAGS = -module -avoid-version $(NOCPPLIB)
107
108AM_CFLAGS = $(CFLAGS) -std=c99 -I$(sidpath)/libsidplay/include -I$(sidpath)/builders/resid-builder/include -fPIC
109AM_CXXFLAGS = $(CXXFLAGS) -DHAVE_UNIX -I$(sidpath) -I$(sidpath)/unix -I$(sidpath)/libsidplay -I$(sidpath)/libsidplay/include -I$(sidpath)/libsidplay/include/sidplay -I$(sidpath)/libsidutils/include/sidplay/utils -I$(sidpath)/builders/resid-builder/include/sidplay/builders -I$(sidpath)/builders/resid-builder/include -DHAVE_STRCASECMP -DHAVE_STRNCASECMP -fno-exceptions -fno-rtti -fno-unwind-tables
110
111endif
112