annotate INSTALL @ 1492:fadf8947c0fb

Add 3GPP TS 29.172 V15.2.0 (2019-12) Add AVPs from 3GPP TS 29.172: - SLg-Location-Type, Enumerated, code 2500, section 7.4.2 - LCS-EPS-Client-Name, Grouped, code 2501, section 7.4.3 - LCS-Requestor-Name, Grouped, code 2502, section 7.4.4 - LCS-Priority, Unsigned32, code 2503, section 7.4.5 - LCS-QoS, Grouped, code 2504, section 7.4.6 - Horizontal-Accuracy, Unsigned32, code 2505, section 7.4.7 - Vertical-Accuracy, Unsigned32, code 2506, section 7.4.8 - Vertical-Requested, Enumerated, code 2507, section 7.4.9 - Velocity-Requested, Enumerated, code 2508, section 7.4.10 - Response-Time, Enumerated, code 2509, section 7.4.11 - Supported-GAD-Shapes, Unsigned32, code 2510, section 7.4.12 - LCS-Codeword, UTF8String, code 2511, section 7.4.13 - LCS-Privacy-Check, Enumerated, code 2512, section 7.4.14 - Accuracy-Fulfilment-Indicator, Enumerated, code 2513, section 7.4.15 - Age-Of-Location-Estimate, Unsigned32, code 2514, section 7.4.16 - Velocity-Estimate, OctetString, code 2515, section 7.4.17 - EUTRAN-Positioning-Data, OctetString, code 2516, section 7.4.18 - ECGI, OctetString, code 2517, section 7.4.19 - Location-Event, Enumerated, code 2518, section 7.4.20 - Pseudonym-Indicator, Enumerated, code 2519, section 7.4.21 - LCS-Service-Type-ID, Unsigned32, code 2520, section 7.4.22 - LCS-Privacy-Check-Non-Session, Grouped, code 2521, section 7.4.23 - LCS-Privacy-Check-Session, Grouped, code 2522, section 7.4.24 - LCS-QoS-Class, Enumerated, code 2523, section 7.4.27 - GERAN-Positioning-Info, Grouped, code 2524, section 7.4.29 - GERAN-Positioning-Data, OctetString, code 2525, section 7.4.30 - GERAN-GANSS-Positioning-Data, OctetString, code 2526, section 7.4.31 - UTRAN-Positioning-Info, Grouped, code 2527, section 7.4.32 - UTRAN-Positioning-Data, OctetString, code 2528, section 7.4.33 - UTRAN-GANSS-Positioning-Data, OctetString, code 2529, section 7.4.34 - LRR-Flags, Unsigned32, code 2530, section 7.4.35 - LCS-Reference-Number, OctetString, code 2531, section 7.4.37 - Deferred-Location-Type, Unsigned32, code 2532, section 7.4.36 - Area-Event-Info, Grouped, code 2533, section 7.4.38 - Area-Definition, Grouped, code 2534, section 7.4.39 - Area, Grouped, code 2535, section 7.4.40 - Area-Type, Unsigned32, code 2536, section 7.4.41 - Area-Identification, Grouped, code 2537, section 7.4.42 - Occurrence-Info, Enumerated, code 2538, section 7.4.43 - Interval-Time, Unsigned32, code 2539, section 7.4.44 - Periodic-LDR-Information, Grouped, code 2540, section 7.4.45 - Reporting-Amount, Unsigned32, code 2541, section 7.4.46 - Reporting-Interval, Unsigned32, code 2542, section 7.4.47 - Reporting-PLMN-List, Grouped, code 2543, section 7.4.48 - PLMN-ID-List, Grouped, code 2544, section 7.4.49 - PLR-Flags, Unsigned32, code 2545, section 7.4.52 - PLA-Flags, Unsigned32, code 2546, section 7.4.53 - Deferred-MT-LR-Data, Grouped, code 2547, section 7.4.54 - Termination-Cause, Unsigned32, code 2548, section 7.4.55 - LRA-Flags, Unsigned32, code 2549, section 7.4.56 - Periodic-Location-Support-Indicator, Enumerated, code 2550, section 7.4.50 - Prioritized-List-Indicator, Enumerated, code 2551, section 7.4.51 - ESMLC-Cell-Info, Grouped, code 2552, section 7.4.57 - Cell-Portion-ID, Unsigned32, code 2553, section 7.4.58 - 1xRTT-RCID, OctetString, code 2554, section 7.4.59 - Delayed-Location-Reporting-Data, Grouped, code 2555, section 7.4.60 - Civic-Address, UTF8String, code 2556, section 7.4.61 - Barometric-Pressure, Unsigned32, code 2557, section 7.4.62 - UTRAN-Additional-Positioning-Data, OctetString, code 2558, section 7.4.63 - Motion-Event-Info, Grouped, code 2559, section 7.4.64 - Linear-Distance, Unsigned32, code 2560, section 7.4.65 - Maximum-Interval, Unsigned32, code 2561, section 7.4.66 - Sampling-Interval, Unsigned32, code 2562, section 7.4.67 - Reporting-Duration, Unsigned32, code 2563, section 7.4.68 - Reporting-Location-Requirements, Unsigned32, code 2564, section 7.4.69 - Additional-Area, Grouped, code 2565, section 7.4.70
author Luke Mewburn <luke@mewburn.net>
date Mon, 30 Mar 2020 12:38:31 +1100
parents e457e7ac3a6d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
13530e1f02e3 Initial files imported
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
1 This package uses CMake (cmake.org) as building system. You'll need the cmake tool in order
643
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
2 to generate the Makefiles for your platform. You can also select which extensions must be built
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
3 with cmake. After the initial cmake configuration, you will need several tools such as make, a
811
edb5228bd753 Added instructions for many *BSD systems, thanks to Thomas Klausner for the inputs
Sebastien Decugis <sdecugis@freediameter.net>
parents: 660
diff changeset
4 C compiler (tested mostly with gcc), flex (> 2.5.4), bison, ...
643
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
5
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
6 You may retrieve the source package in several ways:
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
7 - as a pre-packaged version for your platform. Check the website for supported platforms.
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
8 - as a tarball containing the source.
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
9 - directly from the repository using Mercurial tool:
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
10 hg clone http://www.freediameter.net/hg/freeDiameter
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
11 In order to update later:
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
12 hg pull -u
0
13530e1f02e3 Initial files imported
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
13
13530e1f02e3 Initial files imported
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
14 Building in a separate directory is recommended:
304
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
15 # mkdir build
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
16 # cd build
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
17 # cmake ../
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
18 # make
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
19
325
5133b45e3305 Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 304
diff changeset
20 You can pass options to instruct cmake about which components to compile on the command-line.
643
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
21 You can also use a CMake front-end (for example ccmake or cmake-gui).
325
5133b45e3305 Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 304
diff changeset
22 If your cmake installation is recent, the edit_cache target is a good help as well:
304
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
23 # mkdir build
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
24 # cd build
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
25 # cmake ../
325
5133b45e3305 Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 304
diff changeset
26 # make help
304
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
27 # make edit_cache
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
28 # make
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
29
341
2bf23d10bc6f Change the test system to use ctest more efficiently
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 325
diff changeset
30 You can disable the unit tests by doing:
2bf23d10bc6f Change the test system to use ctest more efficiently
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 325
diff changeset
31 # cmake -DBUILD_TESTING:BOOL=OFF ../
304
ad3c46016584 Added install directives for cmake; also allow default directory to seek for extensions and configuration files
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 300
diff changeset
32 # make
643
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
33
660
a8269458d5b1 Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 643
diff changeset
34 When the tests are enabled, you can run them with:
866
e457e7ac3a6d Fix typo
Sebastien Decugis <sdecugis@freediameter.net>
parents: 811
diff changeset
35 # make test
0
13530e1f02e3 Initial files imported
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
36
643
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
37 See the INSTALL.* files for additional platform-specific information.
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
38 Note that the most up-to-date INSTALL file is the Ubuntu one. You may want to read there
f065e3cb846e Updated documentation
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 341
diff changeset
39 in addition to your own platform file.
"Welcome to our mercurial repository"