blob: 6bba1f20c5aea0d7da5bf5113d44bd1ea8ec8ffd [file] [log] [blame]
Ivan Kluchnikov487a1412011-12-21 13:17:53 +03001#
2# Copyright 2008, 2009 Free Software Foundation, Inc.
3#
4# This software is distributed under the terms of the GNU Public License.
5# See the COPYING file in the main directory for details.
6#
7# This program is free software: you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation, either version 3 of the License, or
10# (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16#
17# You should have received a copy of the GNU General Public License
18# along with this program. If not, see <http://www.gnu.org/licenses/>.
19#
20
21include $(top_srcdir)/Makefile.common
22
23AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES)
24AM_CXXFLAGS = -Wall -ldl -pthread
25
26noinst_LTLIBRARIES = libgprs.la
27
28libgprs_la_SOURCES = \
29 csn1.cpp \
Ivan Kluchnikov5c2f9fb2012-02-05 02:27:17 +040030 gsm_rlcmac.cpp \
Ivan Kluchnikov8ee60512012-03-05 19:24:57 +040031 gprs_bssgp_pcu.cpp \
32 gprs_rlcmac.cpp \
Ivan Kluchnikovff447cd2012-04-12 15:16:23 +040033 pcu_l1_if.cpp \
34 gsm_timer.cpp
Ivan Kluchnikov487a1412011-12-21 13:17:53 +030035
36noinst_PROGRAMS = \
Ivan Kluchnikov5c2f9fb2012-02-05 02:27:17 +040037 RLCMACTest \
Ivan Kluchnikov8ee60512012-03-05 19:24:57 +040038 pcu
Ivan Kluchnikov487a1412011-12-21 13:17:53 +030039
40noinst_HEADERS = \
41 csn1.h \
Ivan Kluchnikov5c2f9fb2012-02-05 02:27:17 +040042 gsm_rlcmac.h \
Ivan Kluchnikov8ee60512012-03-05 19:24:57 +040043 gprs_bssgp_pcu.h \
44 gprs_rlcmac.h \
Ivan Kluchnikovff447cd2012-04-12 15:16:23 +040045 pcu_l1_if.h \
46 gsm_timer.h
Ivan Kluchnikov487a1412011-12-21 13:17:53 +030047
48RLCMACTest_SOURCES = RLCMACTest.cpp
Ivan Kluchnikov9c2c6992012-01-05 22:37:20 +030049RLCMACTest_LDADD = \
50 libgprs.la \
51 $(COMMON_LA)
Ivan Kluchnikov487a1412011-12-21 13:17:53 +030052
Ivan Kluchnikov8ee60512012-03-05 19:24:57 +040053OPENBSC_DIR = /home/ivan/work/openbsc/openbsc/openbsc
54OPENGGSN_DIR = /home/ivan/work/openbsc/openggsn
Ivan Kluchnikov5c2f9fb2012-02-05 02:27:17 +040055
Ivan Kluchnikov8ee60512012-03-05 19:24:57 +040056pcu_SOURCES = pcu_main.cpp
57pcu_LDADD = \
Ivan Kluchnikov5c2f9fb2012-02-05 02:27:17 +040058 libgprs.la \
59 $(OPENBSC_DIR)/src/libgb/gprs_ns.o \
60 $(OPENBSC_DIR)/src/libgb/gprs_bssgp.o \
61 $(OPENBSC_DIR)/src/libgb/gprs_bssgp_bss.o \
62 $(OPENBSC_DIR)/src/libgb/gprs_bssgp_util.o \
63 $(OPENBSC_DIR)/src/libgb/gprs_ns_frgre.o \
64 $(OPENGGSN_DIR)/gtp/queue.o \
65 $(OPENGGSN_DIR)/gtp/lookupa.o \
66 $(OPENGGSN_DIR)/gtp/pdp.o \
67 $(OPENGGSN_DIR)/gtp/gtpie.o \
68 $(OPENGGSN_DIR)/gtp/gtp.o \
69 $(OPENBSC_DIR)/src/gprs/sgsn_libgtp.o \
70 $(OPENBSC_DIR)/src/gprs/gprs_sndcp.o \
71 $(OPENBSC_DIR)/src/gprs/crc24.o \
72 $(OPENBSC_DIR)/src/gprs/gprs_llc.o \
73 $(OPENBSC_DIR)/src/gprs/gprs_gmm.o \
74 $(OPENBSC_DIR)/src/gprs/gprs_sgsn.o \
75 $(OPENBSC_DIR)/src/libcommon/socket.o \
76 $(OPENBSC_DIR)/src/libcommon/debug.o \
77 -losmocore \
78 -losmogsm \
79 $(COMMON_LA)
80
81#MOSTLYCLEANFILES += testSource testDestination
Ivan Kluchnikov487a1412011-12-21 13:17:53 +030082