Browse Source

Make INCLUDE_FULL_RPC default to !HAVE_SHARED.

Miles Bader 22 years ago
parent
commit
d1d872e8f2
1 changed files with 14 additions and 1 deletions
  1. 14 1
      libc/inet/rpc/Makefile

+ 14 - 1
libc/inet/rpc/Makefile

@@ -1,7 +1,7 @@
 # Makefile for uClibc
 #
 # Copyright (C) 2000 by Lineo, inc.
-# Copyright (C) 2000,2001 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000,2001,2002 Erik Andersen <andersen@uclibc.org>
 #
 # This program is free software; you can redistribute it and/or modify it under
 # the terms of the GNU Library General Public License as published by the Free
@@ -25,6 +25,19 @@ TOPDIR=../../../
 include $(TOPDIR)Rules.mak
 CFLAGS+=-I$(TOPDIR)libpthread/linuxthreads/sysdeps/pthread
 
+# If INCLUDE_FULL_RPC is not defined, default to `false' if shared
+# libraries are enabled, and `true' otherwise (because the main
+# advantage of not including everything is that it reduces the size of
+# shared libraries; the size of static libraries doesn't typically
+# matter as much, since they need not be present at runtime).
+ifeq ($(strip $(INCLUDE_FULL_RPC)),)
+  ifeq ($(strip $(HAVE_SHARED)),false)
+    INCLUDE_FULL_RPC = true
+  else
+    INCLUDE_FULL_RPC = false
+  endif
+endif
+
 ifeq ($(strip $(INCLUDE_FULL_RPC)),true)
 CSRC :=auth_none.c auth_unix.c authunix_prot.c bindresvport.c \
 	clnt_generic.c clnt_perror.c clnt_raw.c clnt_simple.c clnt_tcp.c \