1 2# %CopyrightBegin% 3# 4# Copyright Ericsson AB 2010-2020. All Rights Reserved. 5# 6# Licensed under the Apache License, Version 2.0 (the "License"); 7# you may not use this file except in compliance with the License. 8# You may obtain a copy of the License at 9# 10# http://www.apache.org/licenses/LICENSE-2.0 11# 12# Unless required by applicable law or agreed to in writing, software 13# distributed under the License is distributed on an "AS IS" BASIS, 14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15# See the License for the specific language governing permissions and 16# limitations under the License. 17# 18# %CopyrightEnd% 19 20# Runtime dictionary files in ./dict. Modules generated from these are 21# included in the app file. 22DICTS = \ 23 base_rfc3588 \ 24 base_rfc6733 \ 25 base_accounting \ 26 acct_rfc6733 \ 27 doic_rfc7683 \ 28 relay 29 30# The yecc grammar for the dictionary parser. 31DICT_YRL = \ 32 diameter_dict_parser 33 34# Handwritten (runtime) modules included in the app file. 35RT_MODULES = \ 36 base/diameter \ 37 base/diameter_app \ 38 base/diameter_callback \ 39 base/diameter_capx \ 40 base/diameter_config \ 41 base/diameter_config_sup \ 42 base/diameter_codec \ 43 base/diameter_dist \ 44 base/diameter_gen \ 45 base/diameter_lib \ 46 base/diameter_misc_sup \ 47 base/diameter_peer \ 48 base/diameter_peer_fsm \ 49 base/diameter_peer_fsm_sup \ 50 base/diameter_reg \ 51 base/diameter_service \ 52 base/diameter_service_sup \ 53 base/diameter_session \ 54 base/diameter_stats \ 55 base/diameter_sup \ 56 base/diameter_sync \ 57 base/diameter_traffic \ 58 base/diameter_types \ 59 base/diameter_watchdog \ 60 base/diameter_watchdog_sup \ 61 transport/diameter_etcp \ 62 transport/diameter_etcp_sup \ 63 transport/diameter_tcp \ 64 transport/diameter_tcp_sup \ 65 transport/diameter_sctp \ 66 transport/diameter_sctp_sup \ 67 transport/diameter_transport \ 68 transport/diameter_transport_sup 69 70# Handwritten compiler modules not included in the app file. 71CT_MODULES = \ 72 compiler/diameter_codegen \ 73 compiler/diameter_exprecs \ 74 compiler/diameter_dict_scanner \ 75 compiler/diameter_dict_util \ 76 compiler/diameter_make 77 78# Info/debug modules, also not included in the app file. 79INFO_MODULES = \ 80 info/diameter_dbg \ 81 info/diameter_info 82 83# Released hrl files in ../include intended for public consumption. 84EXTERNAL_HRLS = \ 85 diameter.hrl \ 86 diameter_gen.hrl 87 88# Released hrl files intended for private use. 89INTERNAL_HRLS = \ 90 base/diameter_internal.hrl \ 91 compiler/diameter_forms.hrl \ 92 compiler/diameter_vsn.hrl 93 94# Released files relative to ../bin. 95BINS = \ 96 diameterc 97 98# Released files relative to ../examples. 99EXAMPLES = \ 100 code/GNUmakefile \ 101 code/client.erl \ 102 code/client_cb.erl \ 103 code/server.erl \ 104 code/server_cb.erl \ 105 code/relay.erl \ 106 code/relay_cb.erl \ 107 code/redirect.erl \ 108 code/redirect_cb.erl \ 109 dict/rfc4004_mip.dia \ 110 dict/rfc4005_nas.dia \ 111 dict/rfc4006_cc.dia \ 112 dict/rfc4072_eap.dia \ 113 dict/rfc4590_digest.dia \ 114 dict/rfc4740_sip.dia 115 116# Registered server names. 117 118REGISTERED = \ 119 diameter_config \ 120 diameter_peer \ 121 diameter_reg \ 122 diameter_stats \ 123 diameter_sync 124