From 5670f8ce0ee74ba661e49390e68cb0211b0ac497 Mon Sep 17 00:00:00 2001 From: wiire-a Date: Wed, 27 Dec 2017 12:25:58 +0100 Subject: [PATCH] Use internal flags in Makefile So one can safely override CFLAGS, CPPFLAGS and LDFLAGS E.g. make CFLAGS=-Os OPENSSL=1 --- Makefile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 35034db..d099c51 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -CFLAGS = -std=c99 -O3 +CFLAGS = -O3 PREFIX ?= /usr/local BINDIR = $(PREFIX)/bin @@ -8,10 +8,13 @@ SRCDIR = src HDRS = $(SRCDIR)/config.h $(SRCDIR)/endianness.h $(SRCDIR)/version.h HDRS += $(SRCDIR)/pixiewps.h $(SRCDIR)/utils.h $(SRCDIR)/wps.h +# Internal flags so one can safely override CFLAGS, CPPFLAGS and LDFLAGS +INTFLAGS = -std=c99 LIBS = -lpthread + ifeq ($(OPENSSL),1) LIBS += -lcrypto -CFLAGS += -DUSE_OPENSSL +INTFLAGS += -DUSE_OPENSSL endif TARGET = pixiewps @@ -24,7 +27,7 @@ SOURCE = $(SRCDIR)/pixiewps.c all: $(TARGET) $(TARGET): $(SOURCE) $(HDRS) - $(CC) $(CFLAGS) $(CPPFLAGS) -o $(TARGET) $(SOURCE) $(LIBS) $(LDFLAGS) + $(CC) $(INTFLAGS) $(CFLAGS) $(CPPFLAGS) -o $(TARGET) $(SOURCE) $(LIBS) $(LDFLAGS) install: install-bin install-man