|
@@ -1,24 +1,29 @@
|
|
1
|
+AM_CXXFLAGS =
|
|
2
|
+AM_LDFLAGS =
|
|
3
|
+AM_CPPFLAGS =
|
|
4
|
+AM_CFLAGS =
|
|
5
|
+
|
1
|
6
|
ACLOCAL_AMFLAGS = -I m4 # use custom macro's in ./m4
|
2
|
7
|
|
3
|
|
-lib_LTLIBRARIES=
|
4
|
|
-bin_PROGRAMS=
|
5
|
|
-include_HEADERS=
|
|
8
|
+# if we are building and linking to a nested copy of libcm
|
|
9
|
+if BUILD_LIBCM
|
|
10
|
+SUBDIRS = src/libcm
|
|
11
|
+AM_CPPFLAGS += -I$(srcdir)/src/libcm/src -I$(srcdir)/src/libcm/src/dsp -I$(srcdir)/src/libcm/src/vop -I$(srcdir)/src/libcm/src/app
|
|
12
|
+AM_LDFLAGS += -Lsrc/libcm/src
|
|
13
|
+endif
|
|
14
|
+
|
|
15
|
+# To Profile w/ gprof:
|
|
16
|
+# 1) Modify configure: ./configure --disable-shared CFLAGS="-pg"
|
|
17
|
+# 2) Run the program. ./foo
|
|
18
|
+# 3) Run gprof /libtool --mode=execute gprof ./foo
|
6
|
19
|
|
7
|
20
|
# C compiler flags
|
8
|
21
|
# _GNU_SOURCE - turns on GNU specific extensions and gives correct prototype for double log2(double)
|
9
|
22
|
# -Wall turn on all warnings
|
10
|
23
|
# -Wno-multichar - turns off multi-character constant warnings from cmAudioFile.c
|
11
|
24
|
|
12
|
|
-
|
13
|
|
-
|
14
|
|
-AM_CPPFLAGS = -D _GNU_SOURCE -I.. -I$(srcdir)/src/libcm -I$(srcdir)/src/libcm/dsp -I$(srcdir)/src/libcm/vop -I$(srcdir)/src/libcm/app
|
15
|
|
-AM_CPPFLAGS += -I$(srcdir)/src/libcmpp -I$(srcdir)/src/libcmpp/fltk -I$(srcdir)/src/tlCtl
|
16
|
|
-AM_CFLAGS = -Wno-multichar
|
17
|
|
-AM_CXXFLAGS =
|
18
|
|
-AM_LDFLAGS =
|
19
|
|
-MYLIBS = -lpthread -lfftw3f -lfftw3 -lfltk -lX11
|
20
|
|
-CMLIBS = src/libcm/libcm.la src/libcmpp/libcmpp.la # autoconfig manual recommends storing direct referenes to non-3rd party libraries rather than using -L and -l
|
21
|
|
-
|
|
25
|
+AM_CPPFLAGS += -D _GNU_SOURCE -I.. -I$(srcdir)/src/libcmpp -I$(srcdir)/src/libcmpp/fltk -I$(srcdir)/src/tlCtl
|
|
26
|
+AM_CFLAGS += -Wno-multichar
|
22
|
27
|
|
23
|
28
|
# debug/release switches
|
24
|
29
|
if DEBUG
|
|
@@ -29,6 +34,8 @@ else
|
29
|
34
|
AM_CXXFLAGS += -O3
|
30
|
35
|
endif
|
31
|
36
|
|
|
37
|
+MYLIBS = -lpthread -lfftw3f -lfftw3 -lfltk -lX11 -lcm
|
|
38
|
+
|
32
|
39
|
# NOTE: 10/25/12 The use of -Wl, -Bstatic -Wl, -Bdynamic forces linking
|
33
|
40
|
# against the static version of 'libasound' and then turns dynamic linking
|
34
|
41
|
# back on for the other libraries.
|
|
@@ -53,15 +60,10 @@ if OS_OSX
|
53
|
60
|
AM_LDFLAGS += -framework Cocoa -framework CoreAudio -framework CoreMIDI -framework Carbon -framework Accelerate
|
54
|
61
|
endif
|
55
|
62
|
|
56
|
|
-include src/libcm/Makefile.am
|
57
|
|
-src_libcm_libcm_la_SOURCES = $(cmSRC) $(cmHDR)
|
58
|
|
-include_HEADERS += $(cmHDR)
|
59
|
|
-lib_LTLIBRARIES += src/libcm/libcm.la
|
60
|
|
-
|
61
|
63
|
include src/libcmpp/Makefile.am
|
62
|
64
|
src_libcmpp_libcmpp_la_SOURCES = $(cmppSRC) $(cmppHDR)
|
63
|
|
-include_HEADERS += $(cmppHDR)
|
64
|
|
-lib_LTLIBRARIES += src/libcmpp/libcmpp.la
|
|
65
|
+include_HEADERS = $(cmppHDR)
|
|
66
|
+lib_LTLIBRARIES = src/libcmpp/libcmpp.la
|
65
|
67
|
|
66
|
68
|
include src/tlCtl/Makefile.am
|
67
|
69
|
src_kc_kc_SOURCES = $(tlCtlSRC)
|
|
@@ -69,5 +71,5 @@ src_kc_kc_SOURCES = $(tlCtlSRC)
|
69
|
71
|
src_kc_kc_SOURCES += src/kc/kcMain.cpp
|
70
|
72
|
src_kc_kc_SOURCES += src/kc/kcApp.h src/kc/kcApp.cpp
|
71
|
73
|
|
72
|
|
-src_kc_kc_LDADD = $(CMLIBS) $(MYLIBS)
|
73
|
|
-bin_PROGRAMS += src/kc/kc
|
|
74
|
+src_kc_kc_LDADD = src/libcmpp/libcmpp.la $(MYLIBS)
|
|
75
|
+bin_PROGRAMS = src/kc/kc
|