Mercurial > hg > xmms-sid
annotate configure.in @ 674:1c9fad120bbc
Use ASCII translitteration instead of ISO-8859-1 scands.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 27 Apr 2008 03:56:57 +0300 |
parents | 537240c47d18 |
children | 0e879fb48b48 |
rev | line source |
---|---|
1 | 1 dnl *** |
2 dnl *** Process this file with autoconf to produce a configure script. | |
3 dnl *** | |
4 | |
472 | 5 dnl Require autoconf 2.60 or later |
6 AC_PREREQ([2.60]) | |
10 | 7 |
8 dnl Initialize | |
673
537240c47d18
It was the dawn of the third age of SID-kind, several years after the
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
9 AC_INIT([XMMS-SID], [0.8.0rc2], [ccr@tnsp.org]) |
674
1c9fad120bbc
Use ASCII translitteration instead of ISO-8859-1 scands.
Matti Hamalainen <ccr@tnsp.org>
parents:
673
diff
changeset
|
10 AC_COPYRIGHT([[(C) 2003-2008 Matti 'ccr' Hamalainen]]) |
158 | 11 AC_CONFIG_SRCDIR([src/xmms-sid.h]) |
10 | 12 AM_INIT_AUTOMAKE |
158 | 13 AC_CONFIG_HEADERS([src/config.h]) |
488
ffc508cefbef
Use gettext v0.16.1, fixes some compat problems with automake 1.10
Matti Hamalainen <ccr@tnsp.org>
parents:
475
diff
changeset
|
14 AM_GNU_GETTEXT_VERSION([0.16.1]) |
433 | 15 AM_GNU_GETTEXT([external]) |
35 | 16 |
17 | |
18 dnl *** | |
19 dnl *** Define some templates | |
20 dnl *** | |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
21 AH_TEMPLATE([HAVE_SONG_POSITION],[Define if you have XMMS patched with the songpos patch.]) |
47
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
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.]) |
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
23 AH_TEMPLATE([HAVE_SIDPLAY1],[Define if you have and want to use libSIDPlay 1]) |
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
24 AH_TEMPLATE([HAVE_SIDPLAY2],[Define if you have and want to use libSIDPlay 2]) |
35 | 25 AH_TEMPLATE([HAVE_RESID_BUILDER],[Define if you have reSID with libSIDPlay 2]) |
26 AH_TEMPLATE([HAVE_HARDSID_BUILDER],[Define if you have HardSID with libSIDPlay 2]) | |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
27 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 | 28 |
1 | 29 |
30 dnl *** | |
31 dnl *** Some general checks | |
32 dnl *** | |
248
a66c634b222a
Macro quotation cleanup to satisfy Automake 1.8 and friends.
Matti Hamalainen <ccr@tnsp.org>
parents:
247
diff
changeset
|
33 AC_PREFIX_PROGRAM([xmms]) |
1 | 34 AC_DISABLE_STATIC |
35 AC_LIBTOOL_DLOPEN | |
148 | 36 AC_LIB_RPATH |
1 | 37 AM_PROG_LIBTOOL |
397
c4e5604a8257
Largefile support additions.
Matti Hamalainen <ccr@tnsp.org>
parents:
386
diff
changeset
|
38 AC_SYS_LARGEFILE |
1 | 39 |
40 | |
41 dnl *** | |
42 dnl *** Checks for programs | |
43 dnl *** | |
44 AC_PROG_CC | |
35 | 45 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
|
46 AC_PROG_CXX |
e161aa3ba0c3
Fix order of CC/CXX macro calling, add check for CXXCPP
Matti Hamalainen <ccr@tnsp.org>
parents:
269
diff
changeset
|
47 AC_PROG_CXXCPP |
1 | 48 AC_PROG_INSTALL |
49 | |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
50 |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
51 dnl *** |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
52 dnl *** Checks for generic libraries |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
53 dnl *** |
247 | 54 AC_CHECK_HEADER([pthread.h],,AC_MSG_ERROR([[*** POSIX thread support not found. Strange, maybe you don't have some development packages installed?]])) |
55 AM_PATH_GLIB([1.2.5],,AC_MSG_ERROR([[*** GLib >= 1.2.5 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/)]])) | |
56 AM_PATH_GTK([1.2.5],,AC_MSG_ERROR([[*** Gtk+ >= 1.2.5 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
|
57 |
47
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
58 |
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
59 dnl *** |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
60 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
|
61 dnl *** |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
62 AC_HEADER_STDC |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
63 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
|
64 |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
65 AC_TYPE_SIZE_T |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
66 AC_C_CONST |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
67 AC_C_INLINE |
661
94f273bcafcf
Sanitize configure in by removing unneeded checks.
Matti Hamalainen <ccr@tnsp.org>
parents:
614
diff
changeset
|
68 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
|
69 |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
70 |
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
71 dnl *** |
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
72 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
|
73 dnl *** |
443 | 74 AC_ARG_ENABLE([themetune], |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
75 [ |
261
5b107e78c7c0
Improve '--disable-themetune' option indentation.
Matti Hamalainen <ccr@tnsp.org>
parents:
254
diff
changeset
|
76 --disable-themetune Disable XMMS-SID theme song-related code and |
5b107e78c7c0
Improve '--disable-themetune' option indentation.
Matti Hamalainen <ccr@tnsp.org>
parents:
254
diff
changeset
|
77 installation of the SID-tune file. The tune is |
5b107e78c7c0
Improve '--disable-themetune' option indentation.
Matti Hamalainen <ccr@tnsp.org>
parents:
254
diff
changeset
|
78 not under GNU GPL, refer to README for license. |
443 | 79 ],[ |
410 | 80 if test "x$enableval" = "xyes"; then |
443 | 81 OPT_THEMETUNE=yes |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
82 else |
443 | 83 if test "x$enableval" = "xno"; then |
84 OPT_THEMETUNE=no | |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
85 else |
443 | 86 OPT_THEMETUNE=no |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
87 fi |
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
88 fi |
472 | 89 ],[OPT_THEMETUNE=yes]) |
90 AC_DEFINE([HAVE_THEMETUNE],[test "x$OPT_THEMETUNE" = "xyes"]) | |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
91 |
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
92 |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
93 dnl *** |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
94 dnl *** libSIDPlay 1 options |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
95 dnl *** |
446
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
96 AC_ARG_WITH([sidplay1], |
47
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
97 [ |
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
98 --with-sidplay1=PREFIX Enable SIDPlay1 with install-PREFIX], |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
99 [ |
410 | 100 if test "x$withval" = "xyes"; then |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
101 xs_sidplay1=yes |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
102 xs_sidplay1_library="" |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
103 xs_sidplay1_includes="" |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
104 else |
443 | 105 if test "x$withval" = "xno"; then |
106 xs_sidplay1=no | |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
107 else |
443 | 108 xs_sidplay1=yes |
109 xs_sidplay1_includes="$withval/include" | |
110 xs_sidplay1_library="$withval/lib" | |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
111 fi |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
112 fi |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
113 ],[ |
443 | 114 xs_sidplay1=try |
115 xs_sidplay1_library="" | |
116 xs_sidplay1_includes="" | |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
117 ]) |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
118 |
186 | 119 |
446
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
120 AC_ARG_WITH([sidplay1-inc], |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
121 [ --with-sidplay1-inc=DIR Where the SIDPlay1 headers are located], |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
122 [xs_sidplay1_includes="$withval"],) |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
123 |
447 | 124 AC_ARG_WITH([sidplay1-lib], |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
125 [ --with-sidplay1-lib=DIR Where the SIDPlay1 library is installed], |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
126 [xs_sidplay1_library="$withval"],) |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
127 |
1 | 128 |
10 | 129 dnl *** |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
130 dnl *** libSIDPlay 2 options |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
131 dnl *** |
446
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
132 AC_ARG_WITH([sidplay2], |
47
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
133 [ |
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
134 --with-sidplay2=PREFIX Enable SIDPlay2 with install-PREFIX], |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
135 [ |
410 | 136 if test "x$withval" = "xyes"; then |
443 | 137 xs_sidplay2=yes |
138 xs_sidplay2_library="" | |
139 xs_sidplay2_includes="" | |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
140 else |
443 | 141 if test "x$withval" = "xno"; then |
142 xs_sidplay2=no | |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
143 else |
443 | 144 xs_sidplay2=yes |
145 xs_sidplay2_includes="$withval/include" | |
146 xs_sidplay2_library="$withval/lib" | |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
147 fi |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
148 fi |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
149 ],[ |
443 | 150 xs_sidplay2=try |
151 xs_sidplay2_library="" | |
152 xs_sidplay2_includes="" | |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
153 ]) |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
154 |
186 | 155 |
446
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
156 AC_ARG_WITH([sidplay2-inc], |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
157 [ --with-sidplay2-inc=DIR Where the SIDPlay2 headers are located], |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
158 [xs_sidplay2_includes="$withval"],) |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
159 |
186 | 160 |
446
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
161 AC_ARG_WITH([sidplay2-lib], |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
162 [ --with-sidplay2-lib=DIR Where the SIDPlay2 library is installed], |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
163 [xs_sidplay2_library="$withval"],) |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
164 |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
165 |
125
532ec0ad5e59
Added support/detection for libNanoSID.
Matti Hamalainen <ccr@tnsp.org>
parents:
114
diff
changeset
|
166 dnl *** |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
167 dnl *** Determine if libraries are wanted and available |
125
532ec0ad5e59
Added support/detection for libNanoSID.
Matti Hamalainen <ccr@tnsp.org>
parents:
114
diff
changeset
|
168 dnl *** |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
169 OPT_SIDPLAY1="no" |
410 | 170 if test "x$xs_sidplay1" = "xtry"; then |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
171 XS_PATH_LIBSIDPLAY1 |
443 | 172 else |
410 | 173 if test "x$xs_sidplay1" = "xyes"; then |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
174 XS_PATH_LIBSIDPLAY1 |
410 | 175 if test "x$xs_have_sidplay1" = "xno"; then |
443 | 176 AC_MSG_ERROR([libSIDPlay1 library and/or headers were not found!]) |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
177 fi |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
178 fi |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
179 fi |
410 | 180 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
|
181 AC_DEFINE([HAVE_SIDPLAY1]) |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
182 OPT_SIDPLAY1="yes" |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
183 fi |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
184 |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
185 |
1 | 186 |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
187 OPT_SIDPLAY2="no" |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
188 LIBSIDPLAY2_REQUIRED_VERSION="2.1.0" |
410 | 189 if test "x$xs_sidplay2" = "xtry"; then |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
190 XS_PATH_LIBSIDPLAY2 |
443 | 191 else |
410 | 192 if test "x$xs_sidplay2" = "xyes"; then |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
193 XS_PATH_LIBSIDPLAY2 |
410 | 194 if test "x$xs_have_sidplay2" = "xno"; then |
443 | 195 AC_MSG_ERROR([libSIDPlay2 library and/or headers were not found!]) |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
196 fi |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
197 fi |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
198 fi |
410 | 199 if test "x$xs_have_sidplay2" = "xyes"; then |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
200 AC_DEFINE([HAVE_SIDPLAY2]) |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
201 OPT_SIDPLAY2="yes" |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
202 BUILDERS_FIND |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
203 BUILDERS_FIND_RESID |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
204 BUILDERS_FIND_HARDSID |
410 | 205 if test "x$builders_available" = "xno"; then |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
206 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
|
207 fi |
35 | 208 fi |
10 | 209 |
125
532ec0ad5e59
Added support/detection for libNanoSID.
Matti Hamalainen <ccr@tnsp.org>
parents:
114
diff
changeset
|
210 |
532ec0ad5e59
Added support/detection for libNanoSID.
Matti Hamalainen <ccr@tnsp.org>
parents:
114
diff
changeset
|
211 dnl *** |
47
fd610bb817bc
Updated specfile, added new configure options and improved detections
Matti Hamalainen <ccr@tnsp.org>
parents:
43
diff
changeset
|
212 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
|
213 dnl *** |
410 | 214 if test "x$OPT_SIDPLAY1" = "xno"; then |
215 if test "x$OPT_SIDPLAY2" = "xno"; then | |
443 | 216 AC_MSG_ERROR([Either libSIDPlay1 or libSIDPlay2 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
|
217 fi |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
218 fi |
1 | 219 |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
220 |
35 | 221 dnl *** |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
222 dnl *** Song position patch check |
35 | 223 dnl *** |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
224 AC_MSG_CHECKING([for song position patch]) |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
225 tmp_CPPFLAGS=$CPPFLAGS |
410 | 226 if test -d "$prefix"; then |
446
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
227 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
|
228 fi |
35 | 229 |
410 | 230 AC_EGREP_HEADER([set_song_position],[xmms/plugin.h],[ |
446
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
231 OPT_SONGPOS="yes" |
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
232 AC_DEFINE([HAVE_SONG_POSITION]) |
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
233 AC_MSG_RESULT([yes]) |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
234 ],[ |
446
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
235 OPT_SONGPOS="no" |
3119716480ad
Added m4 quoting; Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
443
diff
changeset
|
236 AC_MSG_RESULT([no]) |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
237 ]) |
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
238 CPPFLAGS=$tmp_CPPFLAGS |
35 | 239 |
1 | 240 |
241 dnl *** | |
10 | 242 dnl *** Check XMMS version |
1 | 243 dnl *** |
443 | 244 AM_PATH_XMMS([1.2.0],, [ |
10 | 245 AC_MSG_ERROR([*** XMMS >= 1.2.0 not found. You need XMMS v1.2.0 or later to use XMMS-SID plugin.]) |
246 ]) | |
247 libdir=$XMMS_INPUT_PLUGIN_DIR | |
1 | 248 |
443 | 249 XMMS_TEST_VERSION([$XMMS_VERSION], [1.2.5], [ |
250 AC_DEFINE([HAVE_XMMSEXTRA]) | |
251 OPT_XMMSEXTRA="yes" | |
10 | 252 ], [ |
443 | 253 OPT_XMMSEXTRA="no" |
10 | 254 ]) |
1 | 255 |
256 | |
257 dnl *** | |
258 dnl *** And finally, output the all generatable files! | |
259 dnl *** | |
10 | 260 AC_CONFIG_FILES([ |
1 | 261 Makefile |
10 | 262 xmms-sid.spec |
431 | 263 po/Makefile.in |
1 | 264 ]) |
10 | 265 AC_OUTPUT |
266 | |
267 | |
268 dnl *** | |
269 dnl *** Show the result message | |
270 dnl *** | |
271 AC_MSG_RESULT([ | |
272 XMMS-SID has been configured successfully: | |
273 | |
274 Installation directory : $libdir | |
275 XMMS >= v1.2.5 extra features : $OPT_XMMSEXTRA | |
79
b3e17bb32b21
Re-added support for detection of song-position patch,
Matti Hamalainen <ccr@tnsp.org>
parents:
47
diff
changeset
|
276 Song-position patch : $OPT_SONGPOS |
31
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
277 libSIDPlay 1 support : $OPT_SIDPLAY1 |
ca6dab6c4ead
Re-wrote configuration scripts and libsidplay 1/2 detection.
Matti Hamalainen <ccr@tnsp.org>
parents:
23
diff
changeset
|
278 libSIDPlay 2 support : $OPT_SIDPLAY2 |
35 | 279 Included builders : $xs_builders |
254
d3a4d35f2a8f
Themetune, at least temporarily. Haven't asked Agemixer yet for permission.
Matti Hamalainen <ccr@tnsp.org>
parents:
248
diff
changeset
|
280 XMMS-SID theme SID-tune : $OPT_THEMETUNE |
472 | 281 Translations (i18n/nls) : $USE_NLS |
10 | 282 ]) |