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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
https://bugs.gentoo.org/341087
https://bugs.gentoo.org/728146
https://bugs.gentoo.org/725736
From: Sam James <sam@gentoo.org>
Date: Wed, 30 Jun 2021 07:54:21 +0100
Subject: [PATCH] Respect *FLAGS, CC, AR
--- a/Makefile.in
+++ b/Makefile.in
@@ -12,7 +12,7 @@ EXTRALIBS = @MLIBS@
LDFLAGS = @LDFLAGS@
CC = @CC@
-SHELL=/bin/sh
+SHELL?=/bin/sh
INSTALL= @INSTALL@
@@ -49,7 +49,7 @@ LIBOBJS = $(addprefix static/,$(LIBOBJ))
export CFLAGS CC SHLIB_LD SHLIB_CFLAGS SHLIB_SUFFIX DOBJS MOBJS MSRCS INSTALL INSTALLDIR MLIBS DLIBS EXTRALIBS
%.o : %.c
- $(CC) $(CFLAGS) $(DYNAMIC) $(CPPFLAGS) -c $< -o $@
+ $(CC) $(CFLAGS) $(DYNAMIC) $(CPPFLAGS) $(LDFLAGS) -c $< -o $@
########################### don't edit below #######################
@@ -80,4 +80,4 @@ distclean: clean
rm -f *.a *.out *.o *.so *.bak config.log config.cache config.status config.h Makefile include/config.h
.c.o:
- $(CC) -c $(CFLAGS) $<
+ $(CC) -c $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $<
--- a/pamsmbd/Makefile
+++ b/pamsmbd/Makefile
@@ -8,7 +8,7 @@ CFLAGS += ${INCLUDE}
TARGET = pamsmbd
${TARGET}: ${OBJS} ../smbval/smbvalid.a ../tdb/tdb.o ../tdb/spinlock.o
- $(CC) -g -o ${TARGET} ${INCLUDE} ${OBJS} ../tdb/tdb.o ../tdb/spinlock.o ../smbval/smbvalid.a $(DLIBS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o ${TARGET} ${INCLUDE} ${OBJS} ../tdb/tdb.o ../tdb/spinlock.o ../smbval/smbvalid.a $(DLIBS)
clean:
rm -f ${TARGET} ${OBJS}
--- a/pamsmbd/Makefile.crypt
+++ b/pamsmbd/Makefile.crypt
@@ -8,7 +8,7 @@ CFLAGS += ${INCLUDE} -Wall
TARGET = pamsmbd
${TARGET}: ${OBJS} ../smbval/smbvalid.a ../tdb/tdb.o
- $(CC) -DCRYPT -g -o ${TARGET} ${INCLUDE} ${OBJS} ../tdb/tdb.o ../smbval/smbvalid.a $(DLIBS) -lcrypt
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -DCRYPT -o ${TARGET} ${INCLUDE} ${OBJS} ../tdb/tdb.o ../smbval/smbvalid.a $(DLIBS) -lcrypt
clean:
rm -f ${TARGET} ${OBJS}
--- a/pamsmbd/Makefile.md5
+++ b/pamsmbd/Makefile.md5
@@ -8,7 +8,7 @@ CFLAGS += ${INCLUDE} -Wall
TARGET = pamsmbd
${TARGET}: ${OBJS} ../smbval/smbvalid.a ../tdb/tdb.o
- $(CC) -g -o ${TARGET} ${INCLUDE} ${OBJS} ../tdb/tdb.o ../smbval/smbvalid.a $(DLIBS)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o ${TARGET} ${INCLUDE} ${OBJS} ../tdb/tdb.o ../smbval/smbvalid.a $(DLIBS)
clean:
rm -f ${TARGET} ${OBJS}
--- a/pamsmbm/Makefile
+++ b/pamsmbm/Makefile
@@ -4,7 +4,7 @@
#
#
-CFLAGS = -DHAVE_CONFIG_H -I../include -I..
+CFLAGS += -DHAVE_CONFIG_H -I../include -I..
LIBAUTHSH = pam_smb_auth$(SHLIB_SUFFIX)
@@ -16,7 +16,7 @@ LIBSRC = $(LIBAUTHSRC)
LIBSHARED = $(LIBAUTHSH)
%.o : %.c
- $(CC) $(CFLAGS) $(SHLIB_CFLAGS) $(DYNAMIC) $(CPPFLAGS) -c $< -o $@
+ $(CC) $(CFLAGS) $(SHLIB_CFLAGS) $(DYNAMIC) $(CPPFLAGS) $(LDFLAGS) -c $< -o $@
########################### don't edit below #######################
@@ -26,7 +26,7 @@ dummy: all
all: $(LIBSHARED) Makefile
smb_auth: smb_auth.o
- gcc -o smb_auth smb_auth.o queue_valid.o ../smbval/smbvalid.a
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o smb_auth smb_auth.o queue_valid.o ../smbval/smbvalid.a
$(LIBOBJD): $(LIBSRC)
@@ -43,4 +43,4 @@ extraclean: clean
rm -f *.a *.out *.o *.so
.c.o:
- $(CC) -c $(CFLAGS) $<
+ $(CC) -c $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $<
--- a/smbval/Makefile
+++ b/smbval/Makefile
@@ -3,7 +3,7 @@
# Copyright (c) Dave Airlie 2000 (airlied@samba.org)
#
-AR = ar
+AR ?= ar
INCLUDES = smblib.h smblib-priv.h
@@ -27,7 +27,7 @@ all: smbvalid.a
.c.o: $(INCLUDES)
@echo Compiling $*.c
- $(CC) -I../include $(CFLAGS) -c $*.c
+ $(CC) -I../include $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -c $*.c
clean:
rm -f *.o smbvalid.a
--- a/pamsmbm/Makefile
+++ b/pamsmbm/Makefile
@@ -31,7 +31,7 @@ smb_auth: smb_auth.o
$(LIBOBJD): $(LIBSRC)
$(LIBAUTHSH): $(LIBAUTHSRC) $(LIBOBJ)
- $(SHLIB_LD) $(LD_FLAGS) -o $@ $(LIBAUTHOBJ) $(EXTRALIBS)
+ $(SHLIB_LD) $(LDFLAGS) $(LD_FLAGS) -o $@ $(LIBAUTHOBJ) $(EXTRALIBS)
clean:
rm -f $(LIBAUTHSH) $(LIBAUTHOBJ) a.out core *~
|