Вы ищете call
функция .
compile = \
if [ $(UNAME) = $(1) ]; then \
$(MAKE) FC=$(2) FFLAGS=$(3) PETSC_FFLAGS="..." \
TARGET=$@ LEXT="$(4)_$(UNAME)" -e syst; \
else \
echo $(err_arch); \
exit 1; \
fi
debug_ifort_Linux:
$(call compile,Linux,ifort,$(difort),ifort)
, Если можно реструктурировать Ваш Makefile
немного, тем не менее, необходимо видеть, можно ли использовать make
условные выражения вместо sh
.
Я ожидал, что вы захотите, чтобы ваш сервер уже был запущен, и тогда вам понадобится только кнопка «Подключиться к серверу», а затем ваш «Ping». В противном случае вам понадобится отдельный процесс на вашем сервере, который отвечает на сообщение «Start Server» и запускает сервер.