|
|
RM = rm -f | RM = rm -f |
MKDIR = mkdir -p | MKDIR = mkdir -p |
INSTALL = install -c | INSTALL = install -c |
CFLAGS = -Wall -fPIC -O2 |
CFLAGS = -Wall -fPIC -O2 $(OPTCFLAGS) |
LDFLAGS = --shared |
LDFLAGS_GENERIC = --shared |
LDFLAGS_LINUX = --shared -Wl,--version-script,$(MAP) | LDFLAGS_LINUX = --shared -Wl,--version-script,$(MAP) |
LDFLAGS_SUN = -G | LDFLAGS_SUN = -G |
LDFLAGS_HP = -b | LDFLAGS_HP = -b |
|
|
all: | all: |
case "`uname -s`" in \ | case "`uname -s`" in \ |
Linux) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ | Linux) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
LDFLAGS="$(LDFLAGS_LINUX)" LDLIBS="$(LDLIBS_LINUX)" \ |
LDFLAGS="$(LDFLAGS) $(LDFLAGS_LINUX)" LDLIBS="$(LDLIBS_LINUX)" \ |
$(PROJ);; \ | $(PROJ);; \ |
SunOS) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ | SunOS) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
LD=ld LDFLAGS="$(LDFLAGS_SUN)" LDLIBS="$(LDLIBS_SUN)" \ |
LD=ld LDFLAGS="$(LDFLAGS) $(LDFLAGS_SUN)" LDLIBS="$(LDLIBS_SUN)" \ |
$(PROJ);; \ | $(PROJ);; \ |
HP-UX) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ | HP-UX) $(MAKE) CFLAGS="$(CFLAGS) -DHAVE_SHADOW" \ |
LD=ld LDFLAGS="$(LDFLAGS_HP)" LDLIBS="$(LDLIBS_HP)" \ |
LD=ld LDFLAGS="$(LDFLAGS) $(LDFLAGS_HP)" LDLIBS="$(LDLIBS_HP)" \ |
$(PROJ);; \ | $(PROJ);; \ |
*) $(MAKE) $(PROJ);; \ |
*) $(MAKE) LDFLAGS="$(LDFLAGS) $(LDFLAGS_GENERIC)" $(PROJ);; \ |
esac | esac |
| |
$(LIBSHARED): $(OBJS) $(MAP) | $(LIBSHARED): $(OBJS) $(MAP) |