summaryrefslogtreecommitdiff
blob: db0df85debd706e0db7c2c77bcdde8fbe6f80dab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
* Remove hardcoded CFLAGS
* Fix underlinking issues
  - missing -lm linkage (sin)
  - missing -pthread linkage
    -> https://bugs.gentoo.org/show_bug.cgi?id=561562

--- specimen-0.5.2-rc3/configure.ac
+++ specimen-0.5.2-rc3/configure.ac
@@ -1,10 +1,10 @@
 # -*- autoconf -*-
 # Process this file with autoconf to produce a configure script.
 
-AC_INIT(configure.ac)
-AM_INIT_AUTOMAKE(specimen, 0.5.2-rc3)
-AM_CONFIG_HEADER(src/config.h)
-
+AC_INIT([specimen], [0.5.2-rc3])
+AC_CONFIG_HEADERS([src/config.h])
+AM_INIT_AUTOMAKE
+m4_include([acx_pthread.m4])
 
 # compilation
 with_debug="no"
@@ -13,9 +13,7 @@
         [enable debugging information, accepting a performance penalty (default is NO)])],
     [if test x$enable_debug = xyes; then with_debug=yes ; fi])
 
-if test x$with_debug = xno; then
-    CFLAGS="-O3"
-else
+if test x$with_debug = xyes; then
     AC_DEFINE(DEBUG, 1, [[whether to display debugging output or not]])
 fi
 
@@ -48,13 +46,14 @@
 AC_FUNC_MALLOC
 AC_CHECK_FUNCS([floor gettimeofday pow strchr strdup])
 
+dnl Check for libm for sin()
+AC_SEARCH_LIBS([sin], [m], [], [
+	AC_MSG_ERROR([unable to find the sin() function])
+])
+
 # pthreads
 ACX_PTHREAD
 
-SPECIMEN_CFLAGS="-Wall -Werror"
-AC_SUBST(SPECIMEN_CFLAGS)
-CFLAGS="$SPECIMEN_CFLAGS $CFLAGS" 
-
 config_error="no"
 
 # gtk			   
@@ -122,7 +121,8 @@
   fi
 fi
 
-CC="$PTHREAD_CC"
+CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+LIBS="$LIBS $PTHREAD_CFLAGS"
 
 # print build summary
 AC_CONFIG_COMMANDS_POST([
--- specimen-0.5.2-rc3/src/gui/Makefile.am
+++ specimen-0.5.2-rc3/src/gui/Makefile.am
@@ -12,14 +12,14 @@
 paramselector.c paramselector.h patchlist.c patchlist.h midisection.c	\
 midisection.h channelsection.c channelsection.h
 
-INCLUDES = \
+AM_CPPFLAGS = \
 	-l.. \
 	@GTK_CFLAGS@ \
 	@LIBGNOMECANVAS_CFLAGS@ \
 	@PHAT_CFLAGS@
 
 if HAVE_LASH
-INCLUDES += @LASH_CFLAGS@
+AM_CPPFLAGS += @LASH_CFLAGS@
 endif
 
 libgui_a_CFLAGS = $(CFLAGS) -I.. -DINSTALLDIR=\"$(datadir)\"
--- specimen-0.5.2-rc3/src/Makefile.am
+++ specimen-0.5.2-rc3/src/Makefile.am
@@ -11,7 +11,7 @@
 specimen_SOURCES += lashdriver.c lashdriver.h                                                                                                                           
 endif
 
-INCLUDES = \
+AM_CPPFLAGS = \
 	@ALSA_CFLAGS@ \
 	@JACK_CFLAGS@ \
 	@LIBSAMPLERATE_CFLAGS@ \