|
Lines 7-14
LD = $(CC)
Link Here
|
| 7 |
RM = rm -f |
7 |
RM = rm -f |
| 8 |
MKDIR = mkdir -p |
8 |
MKDIR = mkdir -p |
| 9 |
INSTALL = install -c |
9 |
INSTALL = install -c |
| 10 |
CFLAGS = -Wall -fPIC -O2 |
10 |
CFLAGS = -Wall -fPIC -O2 $(OPTCFLAGS) |
| 11 |
LDFLAGS = --shared |
11 |
LDFLAGS_GENERIC = --shared |
| 12 |
LDFLAGS_LINUX = --shared -Wl,--version-script,$(MAP) |
12 |
LDFLAGS_LINUX = --shared -Wl,--version-script,$(MAP) |
| 13 |
LDFLAGS_SUN = -G |
13 |
LDFLAGS_SUN = -G |
| 14 |
LDFLAGS_HP = -b |
14 |
LDFLAGS_HP = -b |
|
Lines 41-56
MAP = pam_passwdqc.map
Link Here
|
| 41 |
all: |
41 |
all: |
| 42 |
case "`uname -s`" in \ |
42 |
case "`uname -s`" in \ |
| 43 |
Linux) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
43 |
Linux) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
| 44 |
LDFLAGS="$(LDFLAGS_LINUX)" LDLIBS="$(LDLIBS_LINUX)" \ |
44 |
LDFLAGS="$(LDFLAGS) $(LDFLAGS_LINUX)" LDLIBS="$(LDLIBS_LINUX)" \ |
| 45 |
$(PROJ);; \ |
45 |
$(PROJ);; \ |
| 46 |
SunOS) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
46 |
SunOS) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
| 47 |
LD=ld LDFLAGS="$(LDFLAGS_SUN)" LDLIBS="$(LDLIBS_SUN)" \ |
47 |
LD=ld LDFLAGS="$(LDFLAGS) $(LDFLAGS_SUN)" LDLIBS="$(LDLIBS_SUN)" \ |
| 48 |
$(PROJ);; \ |
48 |
$(PROJ);; \ |
| 49 |
HP-UX) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
49 |
HP-UX) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
| 50 |
LD=ld LDFLAGS="$(LDFLAGS_HP)" LDLIBS="$(LDLIBS_HP)" \ |
50 |
LD=ld LDFLAGS="$(LDFLAGS) $(LDFLAGS_HP)" LDLIBS="$(LDLIBS_HP)" \ |
| 51 |
$(PROJ);; \ |
51 |
$(PROJ);; \ |
| 52 |
*) $(MAKE) $(PROJ);; \ |
52 |
*) $(MAKE) LDFLAGS="$(LDFLAGS) $(LDFLAGS_GENERIC)" $(PROJ);; \ |
| 53 |
esac |
53 |
esac |
| 54 |
|
54 |
|
| 55 |
$(LIBSHARED): $(OBJS) $(MAP) |
55 |
$(LIBSHARED): $(OBJS) $(MAP) |