Use '$(MAKE) -C dir' instead of 'cd dir && make' when building in subdirectory

This allow builders to control which make program to use and let make
take care of changing the working directory.
This commit is contained in:
Petter Reinholdtsen 2023-01-20 14:50:30 +00:00
parent cf9ecb80d3
commit 03bc6b9465
2 changed files with 14 additions and 14 deletions

View file

@ -1,22 +1,22 @@
all: protocol opensnitch_daemon gui
install:
@cd daemon && make install
@cd ui && make install
@$(MAKE) -C daemon install
@$(MAKE) -C ui install
protocol:
@cd proto && make
@$(MAKE) -C proto
opensnitch_daemon:
@cd daemon && make
@$(MAKE) -C daemon
gui:
@cd ui && make
@$(MAKE) -C ui
clean:
@cd daemon && make clean
@cd proto && make clean
@cd ui && make clean
@$(MAKE) -C daemon clean
@$(MAKE) -C proto clean
@$(MAKE) -C ui clean
run:
cd ui && pip3 install --upgrade . && cd ..
@ -25,18 +25,18 @@ run:
test:
clear
make clean
$(MAKE) clean
clear
mkdir -p rules
make
$(MAKE)
clear
make run
$(MAKE) run
adblocker:
clear
make clean
$(MAKE) clean
clear
make
$(MAKE)
clear
python make_ads_rules.py
clear

View file

@ -8,7 +8,7 @@ opensnitch/resources_rc.py: translations deps
sed -i 's/^import ui_pb2/from . import ui_pb2/' opensnitch/ui_pb2*
translations:
@cd i18n ; make
@$(MAKE) -C i18n
deps:
@pip3 install -r requirements.txt