Ivan Kluchnikov | 487a141 | 2011-12-21 13:17:53 +0300 | [diff] [blame] | 1 | # |
| 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 | |
Holger Hans Peter Freyther | 0b0f2c0 | 2012-07-23 10:47:33 +0200 | [diff] [blame] | 21 | AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES) $(LIBOSMOCORE_CFLAGS) $(LIBOSMOGB_CFLAGS) $(LIBOSMOGSM_CFLAGS) |
Andreas Eversberg | a23c7ee | 2012-12-18 10:47:28 +0100 | [diff] [blame] | 22 | |
| 23 | if ENABLE_SYSMODSP |
| 24 | AM_CPPFLAGS += -DENABLE_SYSMODSP |
| 25 | endif |
| 26 | |
Harald Welte | d679009 | 2012-06-18 12:21:03 +0800 | [diff] [blame] | 27 | AM_CXXFLAGS = -Wall -ldl -pthread |
Ivan Kluchnikov | 487a141 | 2011-12-21 13:17:53 +0300 | [diff] [blame] | 28 | |
| 29 | noinst_LTLIBRARIES = libgprs.la |
| 30 | |
| 31 | libgprs_la_SOURCES = \ |
Ivan Kluchnikov | 6043718 | 2012-05-24 22:07:15 +0400 | [diff] [blame] | 32 | gprs_debug.cpp \ |
Ivan Kluchnikov | 487a141 | 2011-12-21 13:17:53 +0300 | [diff] [blame] | 33 | csn1.cpp \ |
Ivan Kluchnikov | 5c2f9fb | 2012-02-05 02:27:17 +0400 | [diff] [blame] | 34 | gsm_rlcmac.cpp \ |
Ivan Kluchnikov | 8ee6051 | 2012-03-05 19:24:57 +0400 | [diff] [blame] | 35 | gprs_bssgp_pcu.cpp \ |
| 36 | gprs_rlcmac.cpp \ |
Andreas Eversberg | 5dac2f0 | 2012-06-27 15:52:04 +0200 | [diff] [blame] | 37 | gprs_rlcmac_sched.cpp \ |
Andreas Eversberg | 050ace2 | 2013-03-16 16:22:02 +0100 | [diff] [blame] | 38 | gprs_rlcmac_meas.cpp \ |
Holger Hans Peter Freyther | 02ab4a8 | 2013-09-29 07:37:40 +0200 | [diff] [blame] | 39 | gprs_rlcmac_ts_alloc.cpp \ |
Ivan Kluchnikov | 962f97b | 2012-04-30 17:51:23 +0400 | [diff] [blame] | 40 | gsm_timer.cpp \ |
Ivan Kluchnikov | ef7f28c | 2012-07-12 14:49:15 +0400 | [diff] [blame] | 41 | bitvector.cpp \ |
Andreas Eversberg | ebde64f | 2012-07-12 09:18:42 +0200 | [diff] [blame] | 42 | pcu_l1_if.cpp \ |
Holger Hans Peter Freyther | 17c31ce | 2013-08-24 18:31:27 +0200 | [diff] [blame] | 43 | pcu_vty.c \ |
Holger Hans Peter Freyther | b6acfda | 2013-10-17 19:41:11 +0200 | [diff] [blame] | 44 | tbf.cpp \ |
Holger Hans Peter Freyther | b78adcd | 2013-10-17 20:12:37 +0200 | [diff] [blame] | 45 | bts.cpp \ |
Holger Hans Peter Freyther | 6ca0a90 | 2013-10-19 18:50:22 +0200 | [diff] [blame] | 46 | poll_controller.cpp \ |
Holger Hans Peter Freyther | d6ef534 | 2013-10-19 19:50:00 +0200 | [diff] [blame] | 47 | encoding.cpp \ |
Holger Hans Peter Freyther | 621dc2f | 2013-10-19 20:11:46 +0200 | [diff] [blame] | 48 | ta.cpp \ |
Holger Hans Peter Freyther | d11290b | 2013-10-26 17:32:04 +0200 | [diff] [blame] | 49 | sba.cpp \ |
Holger Hans Peter Freyther | 096f6f9 | 2013-11-07 07:21:06 +0100 | [diff] [blame] | 50 | decoding.cpp \ |
Holger Hans Peter Freyther | 58db60c | 2013-11-13 20:45:40 +0100 | [diff] [blame] | 51 | llc.cpp \ |
| 52 | rlc.cpp |
Ivan Kluchnikov | 487a141 | 2011-12-21 13:17:53 +0300 | [diff] [blame] | 53 | |
Andreas Eversberg | 0aed654 | 2012-06-23 10:33:16 +0200 | [diff] [blame] | 54 | if ENABLE_SYSMOBTS |
| 55 | libgprs_la_SOURCES += \ |
Ivan Kluchnikov | ef7f28c | 2012-07-12 14:49:15 +0400 | [diff] [blame] | 56 | sysmo_sock.cpp |
Andreas Eversberg | 0aed654 | 2012-06-23 10:33:16 +0200 | [diff] [blame] | 57 | else |
| 58 | libgprs_la_SOURCES += \ |
Ivan Kluchnikov | ef7f28c | 2012-07-12 14:49:15 +0400 | [diff] [blame] | 59 | openbts_sock.cpp |
Andreas Eversberg | 0aed654 | 2012-06-23 10:33:16 +0200 | [diff] [blame] | 60 | endif |
| 61 | |
Harald Welte | da62859 | 2012-07-22 22:59:08 +0200 | [diff] [blame] | 62 | bin_PROGRAMS = \ |
Harald Welte | 3022a70 | 2012-07-22 22:58:22 +0200 | [diff] [blame] | 63 | osmo-pcu |
Ivan Kluchnikov | 487a141 | 2011-12-21 13:17:53 +0300 | [diff] [blame] | 64 | |
Holger Hans Peter Freyther | e13298d | 2013-07-28 16:45:54 +0200 | [diff] [blame] | 65 | noinst_PROGRAMS = |
| 66 | |
Andreas Eversberg | a23c7ee | 2012-12-18 10:47:28 +0100 | [diff] [blame] | 67 | if ENABLE_SYSMODSP |
| 68 | noinst_PROGRAMS += \ |
| 69 | osmo-pcu-remote |
| 70 | endif |
| 71 | |
Ivan Kluchnikov | 487a141 | 2011-12-21 13:17:53 +0300 | [diff] [blame] | 72 | noinst_HEADERS = \ |
Ivan Kluchnikov | 6043718 | 2012-05-24 22:07:15 +0400 | [diff] [blame] | 73 | gprs_debug.h \ |
Ivan Kluchnikov | 487a141 | 2011-12-21 13:17:53 +0300 | [diff] [blame] | 74 | csn1.h \ |
Ivan Kluchnikov | 5c2f9fb | 2012-02-05 02:27:17 +0400 | [diff] [blame] | 75 | gsm_rlcmac.h \ |
Ivan Kluchnikov | 8ee6051 | 2012-03-05 19:24:57 +0400 | [diff] [blame] | 76 | gprs_bssgp_pcu.h \ |
| 77 | gprs_rlcmac.h \ |
Ivan Kluchnikov | ef7f28c | 2012-07-12 14:49:15 +0400 | [diff] [blame] | 78 | pcuif_proto.h \ |
Ivan Kluchnikov | ff447cd | 2012-04-12 15:16:23 +0400 | [diff] [blame] | 79 | pcu_l1_if.h \ |
Ivan Kluchnikov | 962f97b | 2012-04-30 17:51:23 +0400 | [diff] [blame] | 80 | gsm_timer.h \ |
Andreas Eversberg | ebde64f | 2012-07-12 09:18:42 +0200 | [diff] [blame] | 81 | bitvector.h \ |
Andreas Eversberg | a23c7ee | 2012-12-18 10:47:28 +0100 | [diff] [blame] | 82 | pcu_vty.h \ |
| 83 | sysmo_l1_if.h \ |
Holger Hans Peter Freyther | 17c31ce | 2013-08-24 18:31:27 +0200 | [diff] [blame] | 84 | femtobts.h \ |
Holger Hans Peter Freyther | 67ed34e | 2013-10-17 17:01:54 +0200 | [diff] [blame] | 85 | tbf.h \ |
Holger Hans Peter Freyther | b78adcd | 2013-10-17 20:12:37 +0200 | [diff] [blame] | 86 | bts.h \ |
Holger Hans Peter Freyther | 63f29d6 | 2013-10-19 19:04:03 +0200 | [diff] [blame] | 87 | poll_controller.h \ |
Holger Hans Peter Freyther | 111614a | 2013-10-19 20:04:57 +0200 | [diff] [blame] | 88 | encoding.h \ |
Holger Hans Peter Freyther | cedf890 | 2013-10-19 20:47:12 +0200 | [diff] [blame] | 89 | ta.h \ |
Holger Hans Peter Freyther | d11290b | 2013-10-26 17:32:04 +0200 | [diff] [blame] | 90 | sba.h \ |
| 91 | rlc.h \ |
Holger Hans Peter Freyther | be57081 | 2013-11-07 08:01:49 +0100 | [diff] [blame] | 92 | decoding.h \ |
| 93 | llc.h |
Ivan Kluchnikov | 487a141 | 2011-12-21 13:17:53 +0300 | [diff] [blame] | 94 | |
Harald Welte | 3022a70 | 2012-07-22 22:58:22 +0200 | [diff] [blame] | 95 | osmo_pcu_SOURCES = pcu_main.cpp |
Andreas Eversberg | a23c7ee | 2012-12-18 10:47:28 +0100 | [diff] [blame] | 96 | |
| 97 | if ENABLE_SYSMODSP |
| 98 | osmo_pcu_SOURCES += sysmo_l1_if.c \ |
| 99 | sysmo_l1_hw.c \ |
| 100 | femtobts.c |
| 101 | |
| 102 | osmo_pcu_remote_SOURCES = pcu_main.cpp \ |
| 103 | sysmo_l1_if.c \ |
| 104 | sysmo_l1_fwd.c \ |
| 105 | femtobts.c |
| 106 | endif |
| 107 | |
Harald Welte | 3022a70 | 2012-07-22 22:58:22 +0200 | [diff] [blame] | 108 | osmo_pcu_LDADD = \ |
Ivan Kluchnikov | 5c2f9fb | 2012-02-05 02:27:17 +0400 | [diff] [blame] | 109 | libgprs.la \ |
Harald Welte | 477e79e | 2012-06-18 12:21:03 +0800 | [diff] [blame] | 110 | $(LIBOSMOGB_LIBS) \ |
Harald Welte | 57f6b02 | 2012-06-14 21:05:44 +0800 | [diff] [blame] | 111 | $(LIBOSMOCORE_LIBS) \ |
| 112 | $(LIBOSMOGSM_LIBS) \ |
Ivan Kluchnikov | 5c2f9fb | 2012-02-05 02:27:17 +0400 | [diff] [blame] | 113 | $(COMMON_LA) |
| 114 | |
Andreas Eversberg | a23c7ee | 2012-12-18 10:47:28 +0100 | [diff] [blame] | 115 | if ENABLE_SYSMODSP |
| 116 | osmo_pcu_remote_LDADD = \ |
| 117 | libgprs.la \ |
| 118 | $(LIBOSMOGB_LIBS) \ |
| 119 | $(LIBOSMOCORE_LIBS) \ |
| 120 | $(LIBOSMOGSM_LIBS) \ |
| 121 | $(COMMON_LA) |
| 122 | endif |
| 123 | |
Ivan Kluchnikov | 5c2f9fb | 2012-02-05 02:27:17 +0400 | [diff] [blame] | 124 | #MOSTLYCLEANFILES += testSource testDestination |