checking for root access in install rule
This commit is contained in:
parent
40452f785d
commit
5d443a0b74
8
Makefile
8
Makefile
@ -77,6 +77,12 @@ DOLLAR=$
|
||||
no_target: # Do not use this, please <3
|
||||
@echo Hey you... You have to enter your target, too. Use \'install\' target for installing $(PROJECT_NAME)-core.
|
||||
|
||||
check_root:
|
||||
@if [ "$(shell id -u)" = 0 ];then\
|
||||
echo "Do not run install rules as root.";\
|
||||
exit 1;\
|
||||
fi
|
||||
|
||||
install_header_core:
|
||||
for file in $(INCLUDE_CORE); do $(CP) -D $(DOLLAR)file -t $(INSTALL_INCLUDE)/$(PROJECT_NAME); done
|
||||
sudo ln -sf $(INSTALL_INCLUDE)/$(PROJECT_NAME)/$(PROJECT_NAME).h $(INSTALL_INCLUDE)/$(PROJECT_NAME).h
|
||||
@ -146,6 +152,6 @@ build_chat: build_chat_server build_chat_client
|
||||
install_header: install_header_core install_header_logger install_header_chat
|
||||
install_libs: install_lib_core install_lib_logger install_lib_chat
|
||||
install_apps: install_app_core install_app_logger
|
||||
install: install_header install_libs install_apps clean
|
||||
install: check_root install_header install_libs install_apps clean
|
||||
install_test: install test_core test_logger
|
||||
all: install
|
Loading…
x
Reference in New Issue
Block a user