Use $(MAKE) variable

This allow to use make -jx flag to parallelize build otherwise the -j
flag was not propagated to sub make
This commit is contained in:
Geoffrey Merck F4FXL - KC3FRA 2018-11-06 19:52:17 +01:00
parent e96e16e8c3
commit 356b94e126
2 changed files with 68 additions and 68 deletions

View file

@ -16,64 +16,64 @@ all: ircDDBGateway/ircddbgatewayd ircDDBGatewayConfig/ircddbgatewayconfig APRSTr
StarNetServer/starnetserverd TextTransmit/texttransmitd TimerControl/timercontrold TimeServer/timeserverd VoiceTransmit/voicetransmitd StarNetServer/starnetserverd TextTransmit/texttransmitd TimerControl/timercontrold TimeServer/timeserverd VoiceTransmit/voicetransmitd
ircDDBGateway/ircddbgatewayd: Common/Common.a ircDDB/IRCDDB.a ircDDBGateway/ircddbgatewayd: Common/Common.a ircDDB/IRCDDB.a
make -C ircDDBGateway $(MAKE) -C ircDDBGateway
ircDDBGatewayConfig/ircddbgatewayconfig: GUICommon/GUICommon.a Common/Common.a ircDDBGatewayConfig/ircddbgatewayconfig: GUICommon/GUICommon.a Common/Common.a
make -C ircDDBGatewayConfig $(MAKE) -C ircDDBGatewayConfig
APRSTransmit/aprstransmitd: Common/Common.a APRSTransmit/aprstransmitd: Common/Common.a
make -C APRSTransmit $(MAKE) -C APRSTransmit
RemoteControl/remotecontrold: Common/Common.a RemoteControl/remotecontrold: Common/Common.a
make -C RemoteControl $(MAKE) -C RemoteControl
StarNetServer/starnetserverd: Common/Common.a ircDDB/IRCDDB.a StarNetServer/starnetserverd: Common/Common.a ircDDB/IRCDDB.a
make -C StarNetServer $(MAKE) -C StarNetServer
TextTransmit/texttransmitd: Common/Common.a TextTransmit/texttransmitd: Common/Common.a
make -C TextTransmit $(MAKE) -C TextTransmit
TimerControl/timercontrold: Common/Common.a GUICommon/GUICommon.a TimerControl/timercontrold: Common/Common.a GUICommon/GUICommon.a
make -C TimerControl $(MAKE) -C TimerControl
TimeServer/timeserverd: Common/Common.a GUICommon/GUICommon.a TimeServer/timeserverd: Common/Common.a GUICommon/GUICommon.a
make -C TimeServer $(MAKE) -C TimeServer
VoiceTransmit/voicetransmitd: Common/Common.a VoiceTransmit/voicetransmitd: Common/Common.a
make -C VoiceTransmit $(MAKE) -C VoiceTransmit
GUICommon/GUICommon.a: GUICommon/GUICommon.a:
make -C GUICommon $(MAKE) -C GUICommon
Common/Common.a: Common/Common.a:
make -C Common $(MAKE) -C Common
ircDDB/IRCDDB.a: ircDDB/IRCDDB.a:
make -C ircDDB $(MAKE) -C ircDDB
install: all install: all
make -C Data install $(MAKE) -C Data install
make -C APRSTransmit install $(MAKE) -C APRSTransmit install
make -C ircDDBGateway install $(MAKE) -C ircDDBGateway install
make -C RemoteControl install $(MAKE) -C RemoteControl install
make -C StarNetServer install $(MAKE) -C StarNetServer install
make -C TextTransmit install $(MAKE) -C TextTransmit install
make -C TimerControl install $(MAKE) -C TimerControl install
make -C TimeServer install $(MAKE) -C TimeServer install
make -C VoiceTransmit install $(MAKE) -C VoiceTransmit install
make -C ircDDBGatewayConfig install $(MAKE) -C ircDDBGatewayConfig install
clean: clean:
make -C Common clean $(MAKE) -C Common clean
make -C ircDDB clean $(MAKE) -C ircDDB clean
make -C GUICommon clean $(MAKE) -C GUICommon clean
make -C APRSTransmit clean $(MAKE) -C APRSTransmit clean
make -C ircDDBGateway clean $(MAKE) -C ircDDBGateway clean
make -C RemoteControl clean $(MAKE) -C RemoteControl clean
make -C StarNetServer clean $(MAKE) -C StarNetServer clean
make -C TextTransmit clean $(MAKE) -C TextTransmit clean
make -C TimerControl clean $(MAKE) -C TimerControl clean
make -C TimeServer clean $(MAKE) -C TimeServer clean
make -C VoiceTransmit clean $(MAKE) -C VoiceTransmit clean
make -C ircDDBGatewayConfig clean $(MAKE) -C ircDDBGatewayConfig clean

View file

@ -16,63 +16,63 @@ all: ircDDBGateway/ircddbgateway ircDDBGatewayConfig/ircddbgatewayconfig APRSTra
StarNetServer/starnetserver TextTransmit/texttransmitd TimerControl/timercontrol TimeServer/timeserver VoiceTransmit/voicetransmitd StarNetServer/starnetserver TextTransmit/texttransmitd TimerControl/timercontrol TimeServer/timeserver VoiceTransmit/voicetransmitd
ircDDBGateway/ircddbgateway: GUICommon/GUICommon.a Common/Common.a ircDDB/IRCDDB.a ircDDBGateway/ircddbgateway: GUICommon/GUICommon.a Common/Common.a ircDDB/IRCDDB.a
make -C ircDDBGateway -f MakefileGUI $(MAKE) -C ircDDBGateway -f MakefileGUI
ircDDBGatewayConfig/ircddbgatewayconfig: GUICommon/GUICommon.a Common/Common.a ircDDBGatewayConfig/ircddbgatewayconfig: GUICommon/GUICommon.a Common/Common.a
make -C ircDDBGatewayConfig $(MAKE) -C ircDDBGatewayConfig
APRSTransmit/aprstransmitd: Common/Common.a APRSTransmit/aprstransmitd: Common/Common.a
make -C APRSTransmit $(MAKE) -C APRSTransmit
RemoteControl/remotecontrol: Common/Common.a RemoteControl/remotecontrol: Common/Common.a
make -C RemoteControl -f MakefileGUI $(MAKE) -C RemoteControl -f MakefileGUI
StarNetServer/starnetserver: Common/Common.a ircDDB/IRCDDB.a StarNetServer/starnetserver: Common/Common.a ircDDB/IRCDDB.a
make -C StarNetServer -f MakefileGUI $(MAKE) -C StarNetServer -f MakefileGUI
TextTransmit/texttransmitd: Common/Common.a TextTransmit/texttransmitd: Common/Common.a
make -C TextTransmit $(MAKE) -C TextTransmit
TimerControl/timercontrol: Common/Common.a GUICommon/GUICommon.a TimerControl/timercontrol: Common/Common.a GUICommon/GUICommon.a
make -C TimerControl -f MakefileGUI $(MAKE) -C TimerControl -f MakefileGUI
TimeServer/timeserver: Common/Common.a GUICommon/GUICommon.a TimeServer/timeserver: Common/Common.a GUICommon/GUICommon.a
make -C TimeServer -f MakefileGUI $(MAKE) -C TimeServer -f MakefileGUI
VoiceTransmit/voicetransmitd: Common/Common.a VoiceTransmit/voicetransmitd: Common/Common.a
make -C VoiceTransmit $(MAKE) -C VoiceTransmit
GUICommon/GUICommon.a: GUICommon/GUICommon.a:
make -C GUICommon $(MAKE) -C GUICommon
Common/Common.a: Common/Common.a:
make -C Common $(MAKE) -C Common
ircDDB/IRCDDB.a: ircDDB/IRCDDB.a:
make -C ircDDB $(MAKE) -C ircDDB
install: all install: all
make -C Data install $(MAKE) -C Data install
make -C APRSTransmit install $(MAKE) -C APRSTransmit install
make -C ircDDBGateway -f MakefileGUI install $(MAKE) -C ircDDBGateway -f MakefileGUI install
make -C RemoteControl -f MakefileGUI install $(MAKE) -C RemoteControl -f MakefileGUI install
make -C StarNetServer -f MakefileGUI install $(MAKE) -C StarNetServer -f MakefileGUI install
make -C TextTransmit install $(MAKE) -C TextTransmit install
make -C TimerControl -f MakefileGUI install $(MAKE) -C TimerControl -f MakefileGUI install
make -C TimeServer -f MakefileGUI install $(MAKE) -C TimeServer -f MakefileGUI install
make -C VoiceTransmit install $(MAKE) -C VoiceTransmit install
make -C ircDDBGatewayConfig install $(MAKE) -C ircDDBGatewayConfig install
clean: clean:
make -C Common clean $(MAKE) -C Common clean
make -C ircDDB clean $(MAKE) -C ircDDB clean
make -C GUICommon clean $(MAKE) -C GUICommon clean
make -C APRSTransmit clean $(MAKE) -C APRSTransmit clean
make -C ircDDBGateway -f MakefileGUI clean $(MAKE) -C ircDDBGateway -f MakefileGUI clean
make -C RemoteControl -f MakefileGUI clean $(MAKE) -C RemoteControl -f MakefileGUI clean
make -C StarNetServer -f MakefileGUI clean $(MAKE) -C StarNetServer -f MakefileGUI clean
make -C TextTransmit clean $(MAKE) -C TextTransmit clean
make -C TimerControl -f MakefileGUI clean $(MAKE) -C TimerControl -f MakefileGUI clean
make -C TimeServer -f MakefileGUI clean $(MAKE) -C TimeServer -f MakefileGUI clean
make -C VoiceTransmit clean $(MAKE) -C VoiceTransmit clean
make -C ircDDBGatewayConfig clean $(MAKE) -C ircDDBGatewayConfig clean