aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2011-10-15 14:01:45 +0200
committerSylvain Munaut <tnt@246tNt.com>2011-10-16 12:21:28 +0200
commit9a69e5cc0cb00694bafafc1e4f7ee073d9718d73 (patch)
tree3f7734352a4d17445570f4f35e5ac9106fc35b40 /src
parent8bc840360a5e5d2664671d4d529cf237ea7e2817 (diff)
build: Add autotools magic
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'src')
-rw-r--r--src/Makefile8
-rw-r--r--src/Makefile.am12
-rw-r--r--src/l1/Makefile.am9
-rw-r--r--src/sdr/Makefile.am7
4 files changed, 28 insertions, 8 deletions
diff --git a/src/Makefile b/src/Makefile
deleted file mode 100644
index 3b99a84..0000000
--- a/src/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-CC=gcc
-CFLAGS=-I../include/ `pkg-config --cflags libosmocore` -Wall
-LDFLAGS=`pkg-config --libs libosmocore`
-
-bcch_rx:bcch_rx.o gsmtap.o l1/conv.o l1/crc.o l1/interleave.o l1/punct.o l1/scramb.o l1/bcch.o
-
-clean:
- rm *.o l1/*.o -f
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644
index 0000000..32fbc45
--- /dev/null
+++ b/src/Makefile.am
@@ -0,0 +1,12 @@
+SUBDIRS = l1 sdr
+
+INCLUDES = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)
+AM_CFLAGS = -Wall $(LIBOSMOCORE_CFLAGS) $(LIBOSMOSDR_CFLAGS)
+AM_LDFLAGS = $(LIBOSMOCORE_LIBS) $(LIBOSMOSDR_LIBS)
+
+bin_PROGRAMS = gmr1_rx
+
+gmr1_rx_SOURCES = gmr1_rx.c gsmtap.c
+gmr1_rx_LDADD = $(FFTW3F_LIBS) \
+ $(top_builddir)/src/l1/libgmr1-l1.a \
+ $(top_builddir)/src/sdr/libgmr1-sdr.a
diff --git a/src/l1/Makefile.am b/src/l1/Makefile.am
new file mode 100644
index 0000000..fcc8568
--- /dev/null
+++ b/src/l1/Makefile.am
@@ -0,0 +1,9 @@
+INCLUDES = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)
+AM_CFLAGS = -Wall $(LIBOSMOCORE_CFLAGS)
+AM_LDFLAGS = $(LIBOSMOCORE_LIBS)
+
+noinst_LIBRARIES = libgmr1-l1.a
+
+libgmr1_l1_a_SOURCES = \
+ conv.c crc.c interleave.c punct.c scramb.c \
+ bcch.c
diff --git a/src/sdr/Makefile.am b/src/sdr/Makefile.am
new file mode 100644
index 0000000..b2edef9
--- /dev/null
+++ b/src/sdr/Makefile.am
@@ -0,0 +1,7 @@
+INCLUDES = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)
+AM_CFLAGS = -Wall $(LIBOSMOCORE_CFLAGS) $(LIBOSMOSDR_CFLAGS) $(FFTW3F_CFLAGS)
+AM_LDFLAGS = $(LIBOSMOCORE_LIBS) $(LIBOSMOSDR_LIBS) $(FFTW3F_LIBS)
+
+noinst_LIBRARIES = libgmr1-sdr.a
+
+libgmr1_sdr_a_SOURCES = fcch.c nb.c pi4cxpsk.c