[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fedora-directory-commits
Subject:    [Fedora-directory-commits] setuputil components.mk,1.2,1.3
From:       "Noriko Hosoi" (nhosoi) <fedora-directory-commits () redhat ! com>
Date:       2006-06-19 16:53:16
Message-ID: 200606191653.k5JGrGw2014668 () cvs-int ! fedora ! redhat ! com
[Download RAW message or body]

Author: nhosoi

Update of /cvs/dirsec/setuputil
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv14578

Modified Files:
	components.mk 
Log Message:
[175900] Setup Util build (RPM); comment#9
Preparation for the RPM build.
1) If these environment variables are set, the paths are used instead of the
"local paths" or "internal paths".
2) If the environment variables are set, use shared libraries not the static
libraries.  Since the dependency on the LDAP C SDK is guaranteed to be solved
when we use rpm for the installation, we don't need to link the static
libraries (Plus, the static libraries -- libldap50.a, liblber50.a, libldif50.a
are not part of mozldap nor mozldap-devel).



Index: components.mk
===================================================================
RCS file: /cvs/dirsec/setuputil/components.mk,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- components.mk	23 Feb 2006 22:50:21 -0000	1.2
+++ components.mk	19 Jun 2006 16:53:13 -0000	1.3
@@ -208,15 +208,26 @@
 # LDAP SDK
 ###################################################
 
-ifdef LDAPSDK_SOURCE_ROOT
-  LDAPSDK_LIBPATH = $(LDAPSDK_SOURCE_ROOT)/dist/lib
+ifdef LDAPCSDK_INCLUDE_DIR
+ LDAPSDK_INCDIR = $(LDAPCSDK_INCLUDE_DIR)
+else
+ ifdef LDAPSDK_SOURCE_ROOT
   LDAPSDK_INCDIR = $(LDAPSDK_SOURCE_ROOT)/dist/public/ldap
-  LDAPSDK_BINPATH = $(LDAPSDK_SOURCE_ROOT)/dist/bin
+ else
+  LDAPSDK_INCDIR = $(LDAP_ROOT)/include
+ endif
+endif
+
+ifdef LDAPCSDK_LIB_DIR
+ LDAPSDK_LIBPATH = $(LDAPCSDK_LIB_DIR)
 else
+ ifdef LDAPSDK_SOURCE_ROOT
+  LDAPSDK_LIBPATH = $(LDAPSDK_SOURCE_ROOT)/dist/lib
+ else
   LDAPSDK_LIBPATH = $(LDAP_ROOT)/lib
-  LDAPSDK_INCDIR = $(LDAP_ROOT)/include
-  LDAPSDK_BINPATH = $(LDAP_ROOT)/bin
+ endif
 endif
+
 LDAPSDK_INCLUDE = -I$(LDAPSDK_INCDIR)
 
 # package the command line programs
@@ -229,22 +240,24 @@
 
 LDAP_LIBPATH = $(LDAPSDK_LIBPATH)
 LDAP_INCLUDE = $(LDAPSDK_INCDIR)
-LDAP_TOOLDIR = $(LDAPSDK_BINPATH)
 
 ifeq ($(ARCH), WINNT)
-	LDAP_LIBNAMES = ldapssl32v$(LDAP_SUF) ldap32v$(LDAP_SUF) ldappr32v$(LDAP_SUF)
-	LDAPDLL_NAME = $(addprefix ns, $(LDAP_LIBNAMES))
-	LDAPOBJNAME = $(addsuffix .lib, $(LDAPDLL_NAME))
+  LDAP_LIBNAMES = ldapssl32v$(LDAP_SUF) ldap32v$(LDAP_SUF) ldappr32v$(LDAP_SUF)
+  LDAPDLL_NAME = $(addprefix ns, $(LDAP_LIBNAMES))
+  LDAPOBJNAME = $(addsuffix .lib, $(LDAPDLL_NAME))
+  LDAPLINK = $(addprefix $(LDAP_LIBPATH)/, $(LDAPOBJNAME))
 else
-	LDAP_SOLIB_NAMES = ssldap$(LDAP_SUF)$(LDAP_DLL_PRESUF) \
                ldap$(LDAP_SUF)$(LDAP_DLL_PRESUF) prldap$(LDAP_SUF)$(LDAP_DLL_PRESUF)
-	LDAP_LIBNAMES = ldap$(LDAP_SUF)$(LDAP_DLL_PRESUF) lber$(LDAP_SUF)$(LDAP_DLL_PRESUF)
-	LDAP_SOLIBS = $(addsuffix .$(LDAP_DLL_SUFFIX), $(addprefix lib, \
                $(LDAP_SOLIB_NAMES)))
-	LDAPOBJNAME = $(addsuffix .a, $(addprefix lib, $(LDAP_LIBNAMES)))
-	LDAPLINK = -L$(LDAP_LIBPATH) $(addprefix -l, $(LDAP_SOLIB_NAMES))
+  LDAP_SOLIB_NAMES = ssldap$(LDAP_SUF)$(LDAP_DLL_PRESUF) \
ldap$(LDAP_SUF)$(LDAP_DLL_PRESUF) prldap$(LDAP_SUF)$(LDAP_DLL_PRESUF) +  \
LDAP_LIBNAMES = ldap$(LDAP_SUF)$(LDAP_DLL_PRESUF) lber$(LDAP_SUF)$(LDAP_DLL_PRESUF) + \
LDAP_SOLIBS = $(addsuffix .$(LDAP_DLL_SUFFIX), $(addprefix lib, $(LDAP_SOLIB_NAMES))) \
+  LDAPOBJNAME = $(addsuffix .a, $(addprefix lib, $(LDAP_LIBNAMES))) +  ifdef \
LDAPCSDK_LIB_DIR # we are using the system LDAPCSDK. +    LDAPLINK = \
-L$(LDAP_LIBPATH) $(addprefix -l, $(LDAP_SOLIB_NAMES)) +  else
+    LDAPLINK = $(addprefix $(LDAP_LIBPATH)/, $(LDAPOBJNAME))
+  endif
 endif
 
-LDAPLINK = $(addprefix $(LDAP_LIBPATH)/, $(LDAPOBJNAME))
-
 #################################################################
 # Infozip (for Windows Packaging)
 #################################################################


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic