annotate configure.ac @ 744:c7fa50576c70

Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as they seem to call it.) Also removed support for the "old" libSIDPlay2 API, only supporting the "new" CVS trunk COMI API for the old libSIDPlay2. We'll see how that goes ..
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 05 Nov 2012 17:24:16 +0200
parents 99ed62858072
children 9dc5378cc806
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 dnl ***
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 dnl *** Process this file with autoconf to produce a configure script.
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 dnl ***
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4
472
3f02945a0c48 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 447
diff changeset
5 dnl Require autoconf 2.60 or later
3f02945a0c48 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 447
diff changeset
6 AC_PREREQ([2.60])
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
7
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
8 dnl Initialize
723
9321ffa2ea7e Update copyright years.
Matti Hamalainen <ccr@tnsp.org>
parents: 707
diff changeset
9 AC_INIT([XMMS-SID], [0.8.0beta20], [ccr@tnsp.org])
733
ee48a7323280 Update copyright.
Matti Hamalainen <ccr@tnsp.org>
parents: 730
diff changeset
10 AC_COPYRIGHT([[(C) 2003-2012 Matti 'ccr' Hamalainen]])
158
2ae878523164 Minor fixes
Matti Hamalainen <ccr@tnsp.org>
parents: 157
diff changeset
11 AC_CONFIG_SRCDIR([src/xmms-sid.h])
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
12 AM_INIT_AUTOMAKE
158
2ae878523164 Minor fixes
Matti Hamalainen <ccr@tnsp.org>
parents: 157
diff changeset
13 AC_CONFIG_HEADERS([src/config.h])
703
904346a19160 Require gettext 0.14 instead of 0.16.1
Matti Hamalainen <ccr@tnsp.org>
parents: 697
diff changeset
14 AM_GNU_GETTEXT_VERSION([0.14])
433
a0c3d277dc0e Fix gettext init macros
Matti Hamalainen <ccr@tnsp.org>
parents: 431
diff changeset
15 AM_GNU_GETTEXT([external])
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
16
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
17
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
18 dnl ***
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
19 dnl *** Define some templates
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
20 dnl ***
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
21 AH_TEMPLATE([HAVE_SONG_POSITION], [Define if you have XMMS patched with the songpos patch.])
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
22 AH_TEMPLATE([HAVE_XMMSEXTRA], [Define if you have XMMS version 1.2.5 or later and you want XMMS-SID to support some extra features.])
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
23 AH_TEMPLATE([HAVE_SIDPLAY1], [Define if you have and want to use libSIDPlay 1])
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
24 AH_TEMPLATE([HAVE_SIDPLAY2], [Define if you have and want to use libSIDPlay 2])
743
99ed62858072 Add libSIDPlay2-FP define.
Matti Hamalainen <ccr@tnsp.org>
parents: 742
diff changeset
25 AH_TEMPLATE([HAVE_SIDPLAY2_FP], [Define if you have and want to use libSIDPlay 2-FP http://sourceforge.net/projects/sidplay-residfp/])
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
26 AH_TEMPLATE([HAVE_THEMETUNE], [Define if you want to build code to play XMMS-SID theme SID-tune. The tune needs to be installed too, though.])
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
27
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
29 dnl ***
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
30 dnl *** Some general checks
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
31 dnl ***
248
a66c634b222a Macro quotation cleanup to satisfy Automake 1.8 and friends.
Matti Hamalainen <ccr@tnsp.org>
parents: 247
diff changeset
32 AC_PREFIX_PROGRAM([xmms])
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
33 AC_DISABLE_STATIC
148
1075c4d9f112 0.8.0rc1
Matti Hamalainen <ccr@tnsp.org>
parents: 143
diff changeset
34 AC_LIB_RPATH
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
35 AM_PROG_LIBTOOL
397
c4e5604a8257 Largefile support additions.
Matti Hamalainen <ccr@tnsp.org>
parents: 386
diff changeset
36 AC_SYS_LARGEFILE
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
37
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
38
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
39 dnl ***
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
40 dnl *** Checks for programs
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
41 dnl ***
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
42 AC_PROG_CC
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
43 AC_PROG_CPP
303
e161aa3ba0c3 Fix order of CC/CXX macro calling, add check for CXXCPP
Matti Hamalainen <ccr@tnsp.org>
parents: 269
diff changeset
44 AC_PROG_CXX
e161aa3ba0c3 Fix order of CC/CXX macro calling, add check for CXXCPP
Matti Hamalainen <ccr@tnsp.org>
parents: 269
diff changeset
45 AC_PROG_CXXCPP
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
46 AC_PROG_INSTALL
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
47
31
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
48
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
49 dnl ***
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
50 dnl *** Checks for generic libraries
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
51 dnl ***
247
98279d92a78b Fix M4 macro quotations.
Matti Hamalainen <ccr@tnsp.org>
parents: 246
diff changeset
52 AC_CHECK_HEADER([pthread.h],,AC_MSG_ERROR([[*** POSIX thread support not found. Strange, maybe you don't have some development packages installed?]]))
734
60c449d7e3b4 Update Gtk+1 version requirement to the last release.
Matti Hamalainen <ccr@tnsp.org>
parents: 733
diff changeset
53 AM_PATH_GLIB([1.2.10],,AC_MSG_ERROR([[*** GLib >= 1.2.10 not found. You either don't have GLib at all or your GLib is too old. Latest GLib can be found from Gtk+ homepages (http://www.gtk.org/)]]))
60c449d7e3b4 Update Gtk+1 version requirement to the last release.
Matti Hamalainen <ccr@tnsp.org>
parents: 733
diff changeset
54 AM_PATH_GTK([1.2.10],,AC_MSG_ERROR([[*** Gtk+ >= 1.2.10 not found. You either don't have Gtk+ at all or your Gtk+ is too old. Latest Gtk+ can be found from Gtk+ homepages (http://www.gtk.org/)]]), [gthread])
31
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
55
47
fd610bb817bc Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents: 43
diff changeset
56
fd610bb817bc Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents: 43
diff changeset
57 dnl ***
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
58 dnl *** Checks for header files, types and functions
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
59 dnl ***
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
60 AC_HEADER_STDC
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
61 AC_CHECK_HEADERS([stdlib.h string.h unistd.h])
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
62
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
63 AC_TYPE_SIZE_T
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
64 AC_C_CONST
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
65 AC_C_INLINE
661
94f273bcafcf Sanitize configure in by removing unneeded checks.
Matti Hamalainen <ccr@tnsp.org>
parents: 614
diff changeset
66 AC_CHECK_FUNCS([memset],[],[[*** memset function not found. Your libc has failed you.]])
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
67
254
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
68
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
69 dnl ***
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
70 dnl *** Enable or disable themetune support/installation
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
71 dnl ***
443
62fc59951eda Cleanups
Matti Hamalainen <ccr@tnsp.org>
parents: 436
diff changeset
72 AC_ARG_ENABLE([themetune],
707
3ceec7ef374a Use AS_HELP_STRING macro.
Matti Hamalainen <ccr@tnsp.org>
parents: 704
diff changeset
73 [AS_HELP_STRING([--disable-themetune],
3ceec7ef374a Use AS_HELP_STRING macro.
Matti Hamalainen <ccr@tnsp.org>
parents: 704
diff changeset
74 [Disable XMMS-SID theme song-related code and installation of the SID-tune file. The tune is not under GNU GPL, refer to README for license.])
3ceec7ef374a Use AS_HELP_STRING macro.
Matti Hamalainen <ccr@tnsp.org>
parents: 704
diff changeset
75 ], [
410
4ba6416227e2 Cleanups
Matti Hamalainen <ccr@tnsp.org>
parents: 397
diff changeset
76 if test "x$enableval" = "xyes"; then
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
77 xs_have_themetune=yes
254
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
78 else
443
62fc59951eda Cleanups
Matti Hamalainen <ccr@tnsp.org>
parents: 436
diff changeset
79 if test "x$enableval" = "xno"; then
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
80 xs_have_themetune=no
254
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
81 else
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
82 xs_have_themetune=no
254
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
83 fi
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
84 fi
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
85 ], [xs_have_themetune=yes])
724
a7342fc5d1db Fix themetune enabling.
Matti Hamalainen <ccr@tnsp.org>
parents: 723
diff changeset
86 if test "x$xs_have_themetune" = "xyes"; then
a7342fc5d1db Fix themetune enabling.
Matti Hamalainen <ccr@tnsp.org>
parents: 723
diff changeset
87 AC_DEFINE([HAVE_THEMETUNE])
a7342fc5d1db Fix themetune enabling.
Matti Hamalainen <ccr@tnsp.org>
parents: 723
diff changeset
88 fi
31
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
89
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
90
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
91 dnl ***
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
92 dnl *** libSIDPlay1/2 options
31
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
93 dnl ***
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
94 XS_ARG_WITH([sidplay1], [libSIDPlay1], [XS_PATH_LIBSIDPLAY1])
410
4ba6416227e2 Cleanups
Matti Hamalainen <ccr@tnsp.org>
parents: 397
diff changeset
95 if test "x$xs_have_sidplay1" = "xyes"; then
254
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
96 AC_DEFINE([HAVE_SIDPLAY1])
31
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
97 fi
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
98
744
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
99
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
100 xs_have_sidplay2_api=""
744
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
101 XS_ARG_WITH([sidplay2], [libSIDPlay2], [XS_PATH_LIBSIDPLAY2])
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
102
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
103 if test "x$xs_have_sidplayfp" = "xyes"; then
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
104 xs_have_sidplay2_api="(FP)"
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
105 xs_have_sidplay2_lib="yes"
254
d3a4d35f2a8f Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents: 248
diff changeset
106 AC_DEFINE([HAVE_SIDPLAY2])
744
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
107 AC_DEFINE([HAVE_SIDPLAY2_FP])
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
108 AC_DEFINE([HAVE_HARDSID_BUILDER])
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
109 AC_DEFINE([HAVE_RESID_BUILDER])
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
110
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
111 elif test "x$xs_have_sidplay2" = "xyes"; then
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
112 xs_have_sidplay2_api="(normal COMI)"
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
113 xs_have_sidplay2_lib="yes"
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
114 AC_DEFINE([HAVE_SIDPLAY2])
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
115
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
116 AC_LANG_PUSH([C++])
690
5066bced5160 Fixes in distortion patch and libsidplay2 COM API detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 689
diff changeset
117
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
118 XS_BUILDERS_CHECK
729
92c284766c49 Synchronize changes from Audacious port.
Matti Hamalainen <ccr@tnsp.org>
parents: 728
diff changeset
119 xs_builders_available="no"
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
120 XS_BUILDERS_FIND([reSID], [resid-builder], [resid.h], [ReSIDBuilder])
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
121 XS_BUILDERS_FIND([HardSID], [hardsid-builder], [hardsid.h], [HardSID])
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
122 if test "x$xs_builders_available" = "xno"; then
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
123 AC_MSG_ERROR([No builder modules were found in the sidbuilders directory!]);
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
124 fi
744
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
125
690
5066bced5160 Fixes in distortion patch and libsidplay2 COM API detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 689
diff changeset
126 AC_LANG_POP([C++])
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
127 fi
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
128
125
532ec0ad5e59 Added support/detection for libNanoSID.
Matti Hamalainen <ccr@tnsp.org>
parents: 114
diff changeset
129
532ec0ad5e59 Added support/detection for libNanoSID.
Matti Hamalainen <ccr@tnsp.org>
parents: 114
diff changeset
130 dnl ***
47
fd610bb817bc Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents: 43
diff changeset
131 dnl *** Check if we have some emulator library available?
125
532ec0ad5e59 Added support/detection for libNanoSID.
Matti Hamalainen <ccr@tnsp.org>
parents: 114
diff changeset
132 dnl ***
744
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
133 if test "x$xs_have_sidplay1" != "xyes" -a "x$xs_have_sidplay2" != "xyes" -a "x$xs_have_sidplayfp" != "xyes"; then
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
134 AC_MSG_ERROR([Either libSIDPlay1 or libSIDPlay2/libSIDPlay-FP is required! Please read INSTALL for more information!])
31
ca6dab6c4ead Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents: 23
diff changeset
135 fi
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
136
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
137
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
138 dnl ***
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
139 dnl *** Song position patch check
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
140 dnl ***
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
141 AC_MSG_CHECKING([for song position patch])
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
142 tmp_CPPFLAGS="$CPPFLAGS"
410
4ba6416227e2 Cleanups
Matti Hamalainen <ccr@tnsp.org>
parents: 397
diff changeset
143 if test -d "$prefix"; then
446
3119716480ad Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 443
diff changeset
144 CPPFLAGS="$CPPFLAGS -I${prefix}/include"
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
145 fi
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
146
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
147 AC_EGREP_HEADER([set_song_position], [xmms/plugin.h], [
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
148 xs_have_songpos="yes"
446
3119716480ad Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 443
diff changeset
149 AC_DEFINE([HAVE_SONG_POSITION])
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
150 ],[
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
151 xs_have_songpos="no"
79
b3e17bb32b21 Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents: 47
diff changeset
152 ])
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
153 AC_MSG_RESULT([$xs_have_songpos])
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
154 CPPFLAGS="$tmp_CPPFLAGS"
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 33
diff changeset
155
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
156
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
157 dnl ***
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
158 dnl *** Check XMMS version
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
159 dnl ***
443
62fc59951eda Cleanups
Matti Hamalainen <ccr@tnsp.org>
parents: 436
diff changeset
160 AM_PATH_XMMS([1.2.0],, [
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
161 AC_MSG_ERROR([*** XMMS >= 1.2.0 not found. You need XMMS v1.2.0 or later to use XMMS-SID plugin.])
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
162 ])
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
163 libdir="$XMMS_INPUT_PLUGIN_DIR"
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
164
443
62fc59951eda Cleanups
Matti Hamalainen <ccr@tnsp.org>
parents: 436
diff changeset
165 XMMS_TEST_VERSION([$XMMS_VERSION], [1.2.5], [
62fc59951eda Cleanups
Matti Hamalainen <ccr@tnsp.org>
parents: 436
diff changeset
166 AC_DEFINE([HAVE_XMMSEXTRA])
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
167 xs_have_xmmsextra="yes"
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
168 ], [
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
169 xs_have_xmmsextra="no"
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
170 ])
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
171
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
172
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
173 dnl ***
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
174 dnl *** And finally, output the all generatable files!
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
175 dnl ***
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
176 AC_CONFIG_FILES([
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
177 Makefile
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
178 xmms-sid.spec
431
a5ebf8595154 GNU gettext i18n support
Matti Hamalainen <ccr@tnsp.org>
parents: 410
diff changeset
179 po/Makefile.in
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
180 ])
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
181 AC_OUTPUT
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
182
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
183
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
184 dnl ***
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
185 dnl *** Show the result message
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
186 dnl ***
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
187 AC_MSG_RESULT([
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
188 $PACKAGE_STRING has been configured successfully:
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
189
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
190 Installation directory : $libdir
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
191 XMMS >= v1.2.5 extra features : $xs_have_xmmsextra
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
192 Song-position patch : $xs_have_songpos
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
193 libSIDPlay 1 support : $xs_have_sidplay1
744
c7fa50576c70 Initial implementation for supporting libSIDPlay2-FP (or libSIDPlay-FP, as
Matti Hamalainen <ccr@tnsp.org>
parents: 743
diff changeset
194 libSIDPlay 2 support : $xs_have_sidplay2_lib $xs_have_sidplay2_api
677
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
195 Included builders : $xs_builders
0e879fb48b48 Use the improved m4 macros; Some additional configure cleanups done; Added
Matti Hamalainen <ccr@tnsp.org>
parents: 674
diff changeset
196 XMMS-SID theme SID-tune : $xs_have_themetune
472
3f02945a0c48 Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 447
diff changeset
197 Translations (i18n/nls) : $USE_NLS
10
364fe4a69c2b Updating ...
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
198 ])