aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 5 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 2780c74..1e581c9 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-CFLAGS = $(shell ncurses5-config --cflags) -Wall -D_GNU_SOURCE=1 -fPIC
+CFLAGS = $(shell ncurses5-config --cflags) -Wall -Wundef -Wshadow -D_GNU_SOURCE=1 -fPIC -fomit-frame-pointer -fno-inline -fstrength-reduce -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations -fstrict-aliasing -Os -MD -MP
DBGFLAGS = -g
LDFLAGS = $(shell ncurses5-config --libs) -pthread -lrt
CC = gcc
@@ -6,8 +6,9 @@ INSTALL = install
STRIP = strip
VERSION = $(shell if [ -d ./.git ]; then echo -n "git-"; git rev-parse --short HEAD; else echo "1.2a"; fi)
BIN = naskpass
-SOURCES = status.c ui_ani.c ui_input.c ui_statusbar.c ui_nwindow.c ui.c ui_elements.c main.c
+SOURCES = status.c ui_ani.c ui_input.c ui_statusbar.c ui_nwindow.c ui.c ui_elements.c ui_ipc.c main.c
OBJECTS = $(patsubst %.c,%.o,$(SOURCES))
+DEPS = $(patsubst %.c,%.d,$(SOURCES))
all: $(OBJECTS) $(BIN)
@@ -18,7 +19,7 @@ $(BIN): $(SOURCES)
$(CC) $(LDFLAGS) $(OBJECTS) -o $(BIN)
$(MAKE) -C tests CC='$(CC)' CFLAGS='$(CFLAGS)' all
-strip:
+strip: $(OBJECTS) $(BIN)
$(STRIP) $(BIN)
release: all strip
@@ -41,6 +42,7 @@ uninstall:
rmdir --ignore-fail-on-non-empty $(DESTDIR)/usr/share/naskpass
clean:
+ rm -f $(DEPS)
rm -f $(OBJECTS)
rm -f $(BIN)
$(MAKE) -C tests clean