|
|
|
@ -55,6 +55,8 @@ examples and documentation. |
|
|
|
|
|
|
|
|
|
III. BUILD |
|
|
|
|
|
|
|
|
|
1) Use autoconfigure build |
|
|
|
|
|
|
|
|
|
If you are sure that you system is ready for the build (see the section |
|
|
|
|
"Extra libraries and Utilities" below) then you can build the system. |
|
|
|
|
First, you have to run the configure script: |
|
|
|
@ -152,6 +154,60 @@ NOTE: On most modern systems, the build will produce dynamically linked |
|
|
|
|
executables. If you want statically linked executables, you have to modify, |
|
|
|
|
accordingly, the Makefile.in template file. |
|
|
|
|
|
|
|
|
|
2) Use cmake build |
|
|
|
|
|
|
|
|
|
If you are sure that you system is ready for the build (see the section |
|
|
|
|
"Extra libraries and Utilities" below) and cmake tools then you can build |
|
|
|
|
the system. |
|
|
|
|
First, create build directory. you have to run the follow script: |
|
|
|
|
|
|
|
|
|
$ cd coturn |
|
|
|
|
$ mkdir build |
|
|
|
|
|
|
|
|
|
Then you have to run the configure script: |
|
|
|
|
|
|
|
|
|
$ cmake .. |
|
|
|
|
|
|
|
|
|
It will create a Makefile customized for your system. |
|
|
|
|
|
|
|
|
|
By default, the generated Makefile will install everything to: |
|
|
|
|
|
|
|
|
|
- /usr on Solaris. |
|
|
|
|
- /usr/pkg on NetBSD. |
|
|
|
|
- /usr/local everywhere else. |
|
|
|
|
|
|
|
|
|
The binaries will be copied to the bin subdirectory of the installation |
|
|
|
|
destination, config files copied to etc subdirectory. The default SQLite database |
|
|
|
|
will be created in var/db/turndb. There will be |
|
|
|
|
also documents, examples and some other files, in separate directories. |
|
|
|
|
|
|
|
|
|
You can change the root configured destination directory by |
|
|
|
|
setting CMAKE_INSTALL_PREFIX variable in the |
|
|
|
|
configure command line. For example: |
|
|
|
|
|
|
|
|
|
$ cmake .. -DCMAKE_INSTALL_PREFIX=/opt |
|
|
|
|
|
|
|
|
|
Build the project: |
|
|
|
|
|
|
|
|
|
$ cmake --build . |
|
|
|
|
|
|
|
|
|
Install all files(runtime programmes and develop library): |
|
|
|
|
|
|
|
|
|
$ cmake --build . --target install |
|
|
|
|
|
|
|
|
|
Remove all installed: |
|
|
|
|
|
|
|
|
|
$ cmake --build . --target uninstall |
|
|
|
|
|
|
|
|
|
If you want to only install runtime programmes(programmes, configure files, |
|
|
|
|
script files and database): |
|
|
|
|
|
|
|
|
|
$ cmake --build . --target install-runtime |
|
|
|
|
|
|
|
|
|
Remove all installed: |
|
|
|
|
|
|
|
|
|
$ cmake --build . --target uninstall-runtime |
|
|
|
|
|
|
|
|
|
IV. OPENSSL |
|
|
|
|
|
|
|
|
|
If you are using the OpenSSL that is coming with your system, and you are |
|
|
|
|