xlxd/src
Alessio Caiazza 9a61fc1618 Add support for staged install
This is a general refactor of the makefile with the introduction of
staged install.

Is now possible to install with make install DESTDIR=build
and it will build the default xlxd install structure under the build
folder.

This if extremely usefull for building deb packages without using root
user and without interfeering with the host xlxd installation.

It also define some standard make directory variables, all defaulted
to /xlxd, to better customize the software at compile time.

make staged install:
https://www.gnu.org/prep/standards/html_node/DESTDIR.html
make directory variables:
https://www.gnu.org/software/make/manual/html_node/Directory-Variables.html
2022-07-22 13:31:22 +02:00
..
cbmclient.cpp xlxd 2.2.2 2018-01-23 12:22:19 +01:00
cbmclient.h xlxd 2.2.2 2018-01-23 12:22:19 +01:00
cbmpeer.cpp xlxd 2.2.2 2018-01-23 12:22:19 +01:00
cbmpeer.h xlxd 2.2.2 2018-01-23 12:22:19 +01:00
cbptc19696.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cbptc19696.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cbuffer.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cbuffer.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
ccallsign.cpp change SetYsfCallsign() to trim callsign on null char 2021-11-18 00:45:54 +00:00
ccallsign.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
ccallsignlist.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
ccallsignlist.h version 1.3.9 2016-09-03 21:08:59 +02:00
ccallsignlistitem.cpp xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
ccallsignlistitem.h version 1.3.9 2016-09-03 21:08:59 +02:00
cclient.cpp xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
cclient.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cclients.cpp Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
cclients.h xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
ccodecstream.cpp version 2.4.2 2021-07-06 10:18:58 +02:00
ccodecstream.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
ccrc.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
ccrc.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdcsclient.cpp Initial import 2015-12-29 23:45:47 +01:00
cdcsclient.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdcsprotocol.cpp Revert "Merge pull request #120 from nonoo/master" 2019-03-16 15:57:24 +01:00
cdcsprotocol.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdextraclient.cpp xlxd 1.2.6 / db 2.1.1 2016-02-17 14:14:12 +01:00
cdextraclient.h Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
cdextraprotocol.cpp Update cdextraprotocol.cpp 2021-04-14 01:55:26 +01:00
cdextraprotocol.h Update cdextraprotocol.h 2021-04-14 00:59:43 +01:00
cdmriddir.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cdmriddir.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdmriddirfile.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdmriddirfile.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cdmriddirhttp.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdmriddirhttp.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cdmrmmdvmclient.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdmrmmdvmclient.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdmrmmdvmprotocol.cpp Fix 1 byte buffer overflow in AMBE handling 2021-03-16 18:35:48 +00:00
cdmrmmdvmprotocol.h Merge pull request #51 from yngwiechou/devel_invalid_dmrid 2017-11-06 18:38:52 +01:00
cdmrplusclient.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdmrplusclient.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdmrplusprotocol.cpp Fix 1 byte buffer overflow in AMBE handling 2021-03-16 18:35:48 +00:00
cdmrplusprotocol.h Merge pull request #51 from yngwiechou/devel_invalid_dmrid 2017-11-06 18:38:52 +01:00
cdplusclient.cpp xlx 1.3.4 2016-02-26 20:44:30 +01:00
cdplusclient.h Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
cdplusprotocol.cpp fix dplus sending header packets inconsistently 2021-04-10 02:34:49 +01:00
cdplusprotocol.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdvframepacket.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cdvframepacket.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cdvheaderpacket.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cdvheaderpacket.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cdvlastframepacket.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cdvlastframepacket.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cg3client.cpp Added G3 Terminal Support 2019-12-15 12:46:50 +02:00
cg3client.h Added G3 Terminal Support 2019-12-15 12:46:50 +02:00
cg3protocol.cpp xlxd 2.4.1 2021-01-05 10:36:36 +01:00
cg3protocol.h Update and cleanup 2020-02-22 16:38:56 +02:00
cgatekeeper.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cgatekeeper.h version 1.3.9 2016-09-03 21:08:59 +02:00
cgolay2087.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cgolay2087.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cgolay24128.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cgolay24128.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
chamming.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
chamming.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cimrsclient.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cimrsclient.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cimrsprotocol.cpp xlxd 2.5.1 2021-11-07 11:07:30 +01:00
cimrsprotocol.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cip.cpp xlxd 1.3.1 2016-02-21 09:17:51 +01:00
cip.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cnotification.cpp Initial import 2015-12-29 23:45:47 +01:00
cnotification.h xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
cnotificationqueue.h Initial import 2015-12-29 23:45:47 +01:00
cpacket.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cpacket.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cpacketqueue.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cpacketstream.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cpacketstream.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cpeer.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cpeer.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cpeercallsignlist.cpp version 1.3.8 2016-08-17 08:29:20 +02:00
cpeercallsignlist.h xlxd 1.2.4 / db 2.1.0 2016-02-11 18:51:12 +01:00
cpeers.cpp Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
cpeers.h xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
cprotocol.cpp revert to closing streams immediately but fix last packets sent back 2021-07-05 02:09:02 +01:00
cprotocol.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cprotocols.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cprotocols.h Initial import 2015-12-29 23:45:47 +01:00
cqr1676.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cqr1676.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
crawsocket.cpp Update buffer allocation to the correct size 2021-01-16 01:43:05 +02:00
crawsocket.h Update and cleanup 2020-02-22 16:38:56 +02:00
creflector.cpp fix Linux AF_INET iteration segfault 2021-11-05 13:07:07 +09:00
creflector.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
crs129.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
crs129.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
csemaphore.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
csemaphore.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
ctimepoint.cpp Initial import 2015-12-29 23:45:47 +01:00
ctimepoint.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
ctranscoder.cpp version 2.4.2 2021-07-06 10:18:58 +02:00
ctranscoder.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cudpmsgsocket.cpp UDM Msg update 2020-02-22 17:47:08 +02:00
cudpmsgsocket.h UDM Msg update 2020-02-22 17:47:08 +02:00
cudpsocket.cpp undo PR #176 2021-01-26 11:05:13 +01:00
cudpsocket.h undo PR #176 2021-01-26 11:05:13 +01:00
cuser.cpp version 1.4.1 2017-01-24 08:45:11 +01:00
cuser.h version 1.4.1 2017-01-24 08:45:11 +01:00
cusers.cpp version 1.4.1 2017-01-24 08:45:11 +01:00
cusers.h version 1.4.1 2017-01-24 08:45:11 +01:00
cutils.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cutils.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cversion.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cversion.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cwiresxcmd.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxcmd.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxcmdhandler.cpp YSF module display fix for U/C only radios such as FT-70DR 2020-03-25 17:54:36 -04:00
cwiresxcmdhandler.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxcmdqueue.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxinfo.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxinfo.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxpacket.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxpacketqueue.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cxlxclient.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cxlxclient.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cxlxpeer.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cxlxpeer.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cxlxprotocol.cpp Revert "Merge pull request #120 from nonoo/master" 2019-03-16 15:57:24 +01:00
cxlxprotocol.h Revert "Merge pull request #120 from nonoo/master" 2019-03-16 15:57:24 +01:00
cysfclient.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfclient.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfconvolution.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfconvolution.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysffich.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cysffich.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cysfnode.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnode.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedir.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedir.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedirfile.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedirfile.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedirhttp.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedirhttp.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfpayload.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfpayload.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfprotocol.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cysfprotocol.h xlxd 2.3.4 2020-01-04 11:17:22 +01:00
cysfutils.cpp implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
cysfutils.h implementation of Yaesu's IRMS protocol 2021-10-26 20:36:29 +02:00
license.txt xlxd 1.2.4 / db 2.1.0 2016-02-11 18:51:12 +01:00
main.cpp Merge pull request #126 from lucamarche-iz1mlt/patch-1 2020-04-06 12:42:45 +02:00
main.h xlxd 2.5.2 2021-11-18 04:33:03 +00:00
makefile Add support for staged install 2022-07-22 13:31:22 +02:00
syslog.h Initial import 2015-12-29 23:45:47 +01:00
ysfdefines.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00