Use internal flags in Makefile

So one can safely override CFLAGS, CPPFLAGS and LDFLAGS

E.g. make CFLAGS=-Os OPENSSL=1
This commit is contained in:
wiire-a 2017-12-27 12:25:58 +01:00
parent a2f11824bc
commit 5670f8ce0e

View File

@ -1,4 +1,4 @@
CFLAGS = -std=c99 -O3 CFLAGS = -O3
PREFIX ?= /usr/local PREFIX ?= /usr/local
BINDIR = $(PREFIX)/bin BINDIR = $(PREFIX)/bin
@ -8,10 +8,13 @@ SRCDIR = src
HDRS = $(SRCDIR)/config.h $(SRCDIR)/endianness.h $(SRCDIR)/version.h HDRS = $(SRCDIR)/config.h $(SRCDIR)/endianness.h $(SRCDIR)/version.h
HDRS += $(SRCDIR)/pixiewps.h $(SRCDIR)/utils.h $(SRCDIR)/wps.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 LIBS = -lpthread
ifeq ($(OPENSSL),1) ifeq ($(OPENSSL),1)
LIBS += -lcrypto LIBS += -lcrypto
CFLAGS += -DUSE_OPENSSL INTFLAGS += -DUSE_OPENSSL
endif endif
TARGET = pixiewps TARGET = pixiewps
@ -24,7 +27,7 @@ SOURCE = $(SRCDIR)/pixiewps.c
all: $(TARGET) all: $(TARGET)
$(TARGET): $(SOURCE) $(HDRS) $(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 install: install-bin install-man