summaryrefslogtreecommitdiff
path: root/security/lua-argon2/patches/patch-Makefile
blob: 3d0cf8f97013d5343ffab23f1ce74f0587347b3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$NetBSD: patch-Makefile,v 1.1 2020/07/02 14:02:36 nia Exp $

Honour CC/CFLAGS/LDFLAGS.

Note that -ansi does not support `long long`.

--- Makefile.orig	2018-06-11 02:10:23.000000000 +0000
+++ Makefile
@@ -1,8 +1,7 @@
 LIB_NAME = argon2
 
-CC      ?= gcc
-LDFLAGS ?= -shared
-CFLAGS  ?= -O2 -fPIC -ansi -Wall -Werror -Wpedantic
+LDFLAGS += -shared
+CFLAGS  += -fPIC -std=c99 -Wall -Wpedantic
 
 PREFIX        ?= /usr/local
 ARGON2_INCDIR ?= $(PREFIX)/include
@@ -17,7 +16,7 @@ BUILD_LDFLAGS = -L$(ARGON2_LIBDIR) -larg
 all: $(LIB_NAME).so
 
 $(LIB_NAME).so: $(LIB_NAME).o
-	$(CC) $(LDFLAGS) -o $@ $< $(BUILD_LDFLAGS)
+	$(CC) $(LDFLAGS) -o $@ $(LIB_NAME).o $(BUILD_LDFLAGS)
 
 $(LIB_NAME).o: src/$(LIB_NAME).c
 	$(CC) $(CFLAGS) -c $< -o $@ $(BUILD_CFLAGS)