Makefile.patch   [plain text]


--- samba-2.2.2.cvs20020120.orig/source/Makefile.in
+++ samba-2.2.2.cvs20020120/source/Makefile.in
@@ -91,7 +91,7 @@
 
 SPROGS = bin/smbd bin/nmbd bin/swat
 PROGS1 = bin/smbclient bin/smbspool bin/testparm bin/testprns bin/smbstatus bin/smbcontrol bin/make_printerdef @RUNPROG@ 
-PROGS2 = bin/smbpasswd bin/make_smbcodepage bin/rpcclient bin/make_unicodemap bin/smbcacls @WRAP@ @WRAP32@ @PAM_MOD@ @PDBEDIT@ @LIBSMBCLIENT@
+PROGS2 = bin/smbpasswd bin/make_smbcodepage bin/rpcclient bin/make_unicodemap bin/smbcacls @WRAP@ @WRAP32@ @PAM_MOD@ @PDBEDIT@ @LIBSMBCLIENT_STATIC@ @LIBSMBCLIENT_SHARED@
 MPROGS = @MPROGS@
 LPROGS = $(WINBIND_PAM_PROGS) $(WINBIND_LPROGS)
 PROGS = $(PROGS1) $(PROGS2) $(MPROGS) bin/nmblookup
@@ -614,13 +614,15 @@
 	@echo Linking shared library $@
 	@$(SHLD) -32 @LDSHFLAGS@ -o $@ $(PICOBJS32) $(LIBS)
 
-libsmbclient: $(LIBSMBCLIENT_PICOBJS)
-	@echo Linking libsmbclient shared library bin/$@.@SHLIBEXT@
-	@$(SHLD) @LDSHFLAGS@ -o  bin/$@.@SHLIBEXT@ \
+bin/libsmbclient.so: $(LIBSMBCLIENT_PICOBJS)
+	@echo Linking libsmbclient shared library $@
+	@$(SHLD) @LDSHFLAGS@ -o  $@ \
 		$(LIBSMBCLIENT_PICOBJS) $(LIBS) \
 		@SONAMEFLAG@libsmbclient.so.$(LIBSMBCLIENT_MAJOR)
-	@echo Linking libsmbclient non-shared library bin/$@.a
-	@-$(AR) -rc bin/$@.a $(LIBSMBCLIENT_PICOBJS)
+
+bin/libsmbclient.a: $(LIBSMBCLIENT_PICOBJS)
+	@echo Linking libsmbclient non-shared library $@
+	@-$(AR) -rc $@ $(LIBSMBCLIENT_PICOBJS)
 
 bin/smbsh: $(SMBSH_OBJ) bin/.dummy
 	@echo Linking $@
@@ -673,10 +675,12 @@
 installswat: installdirs
 	@$(SHELL) $(srcdir)/script/installswat.sh $(SWATDIR) $(srcdir)
 
-installclientlib:
-	-$(INSTALLCMD) bin/libsmbclient.so
-	-$(INSTALLCMD) -d ${prefix}/include
-	-$(INSTALLCMD) include/libsmbclient.h ${prefix}/include
+installclientlib: bin/libsmbclient.so bin/libsmbclient.a
+	# Installed (in the wrong location, BTW) by installbin above (peloy@debian.org)
+	# -$(INSTALLCMD) bin/libsmbclient.so $(BASEDIR)/lib
+	# -$(INSTALLCMD) bin/libsmbclient.a $(BASEDIR)/lib
+	-$(INSTALLCMD) -d $(INCLUDEDIR)
+	-$(INSTALLCMD) include/libsmbclient.h $(INCLUDEDIR)
 
 # revert to the previously installed version
 revert: