diff --git a/Makefile b/Makefile index 91bfeaa..99da015 100644 --- a/Makefile +++ b/Makefile @@ -36,9 +36,16 @@ IRCOBJS = $(IRC)/IRCDDB.o $(IRC)/IRCClient.o $(IRC)/IRCReceiver.o $(IRC)/IRCMess SRCS = $(wildcard *.cpp) $(wildcard $(IRC)/*.cpp) OBJS = $(SRCS:.cpp=.o) DEPS = $(SRCS:.cpp=.d) -PROGRAMS=qngateway qnlink qnrelay qndvap qndvrptr qnremote qnvoice -all : $(PROGRAMS) +ALL_PROGRAMS=qngateway qnlink qnremote qnvoice qnrelay qndvap qndvrptr +MDV_PROGRAMS=qngateway qnlink qnremote qnvoice qnrelay +DVP_PROGRAMS=qngateway qnlink qnremote qnvoice qndvap +DVR_PROGRAMS=qngateway qnlink qnremote qnvoice qndvrptr + +all : $(ALL_PROGRAMS) +mmdvm : $(MDV_PROGRAMS) +dvap : $(DVP_PROGRAMS) +dvrptr : $(DVR_PROGRAMS) qngateway : $(IRCOBJS) QnetGateway.o aprs.o g++ $(CPPFLAGS) -o qngateway QnetGateway.o aprs.o $(IRCOBJS) $(LDFLAGS) -pthread @@ -71,11 +78,11 @@ clean: -include $(DEPS) -install : qngateway qnlink qnrelay +install : $(MDV_PROGRAMS) ######### QnetGateway ######### /bin/cp -f qngateway $(BINDIR) /bin/cp -f qnremote qnvoice $(BINDIR) - /bin/cp -f qn.cfg $(CFGDIR) + /bin/ln -s qn.cfg $(CFGDIR) /bin/cp -f system/qngateway.service $(SYSDIR) systemctl enable qngateway.service systemctl daemon-reload @@ -83,7 +90,7 @@ install : qngateway qnlink qnrelay ######### QnetLink ######### /bin/cp -f qnlink $(BINDIR) /bin/cp -f announce/*.dat $(CFGDIR) - /bin/cp -f gwys.txt $(CFGDIR) + /bin/ln -s gwys.txt $(CFGDIR) /bin/cp -f exec_?.sh $(CFGDIR) /bin/cp -f system/qnlink.service $(SYSDIR) systemctl enable qnlink.service @@ -96,11 +103,11 @@ install : qngateway qnlink qnrelay systemctl daemon-reload systemctl start qnrelay.service -installdvap : qngateway qnlink qndvap +installdvap : $(DVP_PROGRAMS) ######### QnetGateway ######### /bin/cp -f qngateway $(BINDIR) /bin/cp -f qnremote qnvoice $(BINDIR) - /bin/cp -f qn.cfg $(CFGDIR) + /bin/ln -s qn.cfg $(CFGDIR) /bin/cp -f system/qngateway.service $(SYSDIR) systemctl enable qngateway.service systemctl daemon-reload @@ -108,7 +115,7 @@ installdvap : qngateway qnlink qndvap ######### QnetLink ######### /bin/cp -f qnlink $(BINDIR) /bin/cp -f announce/*.dat $(CFGDIR) - /bin/cp -f gwys.txt $(CFGDIR) + /bin/ln -s gwys.txt $(CFGDIR) /bin/cp -f exec_?.sh $(CFGDIR) /bin/cp -f system/qnlink.service $(SYSDIR) systemctl enable qnlink.service @@ -121,11 +128,11 @@ installdvap : qngateway qnlink qndvap systemctl daemon-reload systemctl start qndvap.service -installdvrptr : qngateway qnlink qndvrptr +installdvrptr : $(DVR_PROGRAMS) ######### QnetGateway ######### /bin/cp -f qngateway $(BINDIR) /bin/cp -f qnremote qnvoice $(BINDIR) - /bin/cp -f qn.cfg $(CFGDIR) + /bin/ln -s qn.cfg $(CFGDIR) /bin/cp -f system/qngateway.service $(SYSDIR) systemctl enable qngateway.service systemctl daemon-reload @@ -133,7 +140,7 @@ installdvrptr : qngateway qnlink qndvrptr ######### QnetLink ######### /bin/cp -f qnlink $(BINDIR) /bin/cp -f announce/*.dat $(CFGDIR) - /bin/cp -f gwys.txt $(CFGDIR) + /bin/ln -s gwys.txt $(CFGDIR) /bin/cp -f exec_?.sh $(CFGDIR) /bin/cp -f system/qnlink.service $(SYSDIR) systemctl enable qnlink.service @@ -147,7 +154,7 @@ installdvrptr : qngateway qnlink qndvrptr systemctl start qndvrptr.service installdtmf : qndtmf - /bin/cp -f qndtmf $(BINDIR) + /bin/ln -s qndtmf $(BINDIR) /bin/cp -f system/qndtmf.service $(SYSDIR) systemctl enable qndtmf.service systemctl daemon-reload @@ -155,7 +162,7 @@ installdtmf : qndtmf installmmdvm : /bin/cp -f $(MMPATH)/MMDVMHost $(BINDIR) - /bin/cp -f $(MMPATH)/MMDVM.qn $(CFGDIR) + /bin/ln -s $(MMPATH)/MMDVM.qn $(CFGDIR) /bin/cp -f system/mmdvm.service $(SYSDIR) /bin/cp -f system/mmdvm.timer $(SYSDIR) systemctl enable mmdvm.timer