mirror of
https://github.com/aristocratos/btop.git
synced 2024-09-30 07:01:35 +02:00
update Makefile
This commit is contained in:
parent
af8cec9deb
commit
005ea24e4c
11
Makefile
11
Makefile
@ -81,7 +81,7 @@ OBJEXT := o
|
|||||||
#? Flags, Libraries and Includes
|
#? Flags, Libraries and Includes
|
||||||
override REQFLAGS := -std=c++20
|
override REQFLAGS := -std=c++20
|
||||||
WARNFLAGS := -Wall -Wextra -pedantic
|
WARNFLAGS := -Wall -Wextra -pedantic
|
||||||
OPTFLAGS ?= -O2
|
OPTFLAGS ?= -O0 -g
|
||||||
LDCXXFLAGS := -pthread -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -fexceptions $(ADDFLAGS)
|
LDCXXFLAGS := -pthread -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -fexceptions $(ADDFLAGS)
|
||||||
override CXXFLAGS += $(REQFLAGS) $(LDCXXFLAGS) $(OPTFLAGS) $(WARNFLAGS)
|
override CXXFLAGS += $(REQFLAGS) $(LDCXXFLAGS) $(OPTFLAGS) $(WARNFLAGS)
|
||||||
override LDFLAGS += $(LDCXXFLAGS) $(OPTFLAGS) $(WARNFLAGS)
|
override LDFLAGS += $(LDCXXFLAGS) $(OPTFLAGS) $(WARNFLAGS)
|
||||||
@ -93,6 +93,11 @@ SU_GROUP := root
|
|||||||
ifeq ($(ARCH),x86_64)
|
ifeq ($(ARCH),x86_64)
|
||||||
override OPTFLAGS += -ftree-loop-vectorize -flto=$(THREADS)
|
override OPTFLAGS += -ftree-loop-vectorize -flto=$(THREADS)
|
||||||
endif
|
endif
|
||||||
|
ifneq ($(ARCH),arm64)
|
||||||
|
ifneq ($(PLATFORM),OSX)
|
||||||
|
override LDCXXFLAGS += -fstack-protector -fstack-clash-protection
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
SOURCES := $(shell find $(SRCDIR) -maxdepth 1 -type f -name *.$(SRCEXT))
|
SOURCES := $(shell find $(SRCDIR) -maxdepth 1 -type f -name *.$(SRCEXT))
|
||||||
|
|
||||||
@ -129,7 +134,9 @@ help:
|
|||||||
@printf " clean Remove built objects\n"
|
@printf " clean Remove built objects\n"
|
||||||
@printf " distclean Remove built objects and binaries\n"
|
@printf " distclean Remove built objects and binaries\n"
|
||||||
@printf " install Install btop++ to \$$PREFIX ($(PREFIX))\n"
|
@printf " install Install btop++ to \$$PREFIX ($(PREFIX))\n"
|
||||||
|
ifneq ($(PLATFORM),OSX)
|
||||||
@printf " setuid Set installed binary owner/group to \$$SU_USER/\$$SU_GROUP ($(SU_USER)/$(SU_GROUP)) and set SUID bit\n"
|
@printf " setuid Set installed binary owner/group to \$$SU_USER/\$$SU_GROUP ($(SU_USER)/$(SU_GROUP)) and set SUID bit\n"
|
||||||
|
endif
|
||||||
@printf " uninstall Uninstall btop++ from \$$PREFIX\n"
|
@printf " uninstall Uninstall btop++ from \$$PREFIX\n"
|
||||||
@printf " info Display information about Environment,compiler and linker flags\n"
|
@printf " info Display information about Environment,compiler and linker flags\n"
|
||||||
|
|
||||||
@ -159,6 +166,7 @@ install:
|
|||||||
@printf "\033[1;92mInstalling themes to: \033[1;97m$(DESTDIR)$(PREFIX)/share/btop/themes\033[0m\n"
|
@printf "\033[1;92mInstalling themes to: \033[1;97m$(DESTDIR)$(PREFIX)/share/btop/themes\033[0m\n"
|
||||||
@cp -pr themes $(DESTDIR)$(PREFIX)/share/btop
|
@cp -pr themes $(DESTDIR)$(PREFIX)/share/btop
|
||||||
|
|
||||||
|
ifneq ($(PLATFORM),OSX)
|
||||||
#? Set SUID bit for btop as $SU_USER in $SU_GROUP
|
#? Set SUID bit for btop as $SU_USER in $SU_GROUP
|
||||||
setuid:
|
setuid:
|
||||||
@printf "\033[1;97mFile: $(DESTDIR)$(PREFIX)/bin/btop\n"
|
@printf "\033[1;97mFile: $(DESTDIR)$(PREFIX)/bin/btop\n"
|
||||||
@ -166,6 +174,7 @@ setuid:
|
|||||||
@chown $(SU_USER):$(SU_GROUP) $(DESTDIR)$(PREFIX)/bin/btop
|
@chown $(SU_USER):$(SU_GROUP) $(DESTDIR)$(PREFIX)/bin/btop
|
||||||
@printf "\033[1;92mSetting SUID bit\033[0m\n"
|
@printf "\033[1;92mSetting SUID bit\033[0m\n"
|
||||||
@chmod u+s $(DESTDIR)$(PREFIX)/bin/btop
|
@chmod u+s $(DESTDIR)$(PREFIX)/bin/btop
|
||||||
|
endif
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@printf "\033[1;91mRemoving: \033[1;97m$(DESTDIR)$(PREFIX)/bin/btop\033[0m\n"
|
@printf "\033[1;91mRemoving: \033[1;97m$(DESTDIR)$(PREFIX)/bin/btop\033[0m\n"
|
||||||
|
Loading…
Reference in New Issue
Block a user