[Pvfs2-developers] [PATCH 1/2] destdir
Sam Lang
slang at mcs.anl.gov
Fri Mar 14 14:32:27 EST 2008
On Mar 14, 2008, at 2:20 PM, Pete Wyckoff wrote:
> # define a few generic variables that we need to use
> -DESTDIR =
> srcdir = @srcdir@
> -prefix = $(DESTDIR)@prefix@
> -datarootdir = $(DESTDIR)@datarootdir@
> -mandir = $(DESTDIR)@mandir@
> -exec_prefix = $(DESTDIR)@exec_prefix@
> +prefix = @prefix@
> +exec_prefix = @exec_prefix@
> +includedir = $(DESTDIR)/@includedir@
> +mandir = $(DESTDIR)/@mandir@
> +sbindir = $(DESTDIR)/@sbindir@
> +bindir = $(DESTDIR)/@bindir@
> +libdir = $(DESTDIR)/@libdir@
Am I missing something? It looks like the DESTDIR definition is
getting removed, but then these new definitions still depend on it.
-sam
>
>
> VPATH = $(srcdir)
> SHELL = @SHELL@
> @@ -902,43 +904,43 @@ install_doc:
> install -m 644 $(srcdir)/doc/man/*.5 $(mandir)/man5
>
> install:: all install_doc
> - install -d $(prefix)/include
> - install -m 644 $(srcdir)/include/pvfs2.h $(prefix)/include
> - install -m 644 $(srcdir)/include/pvfs2-request.h $(prefix)/include
> - install -m 644 $(srcdir)/include/pvfs2-debug.h $(prefix)/include
> - install -m 644 $(srcdir)/include/pvfs2-sysint.h $(prefix)/include
> - install -m 644 $(srcdir)/include/pvfs2-mgmt.h $(prefix)/include
> - install -m 644 $(srcdir)/include/pvfs2-types.h $(prefix)/include
> - install -m 644 $(srcdir)/include/pvfs2-util.h $(prefix)/include
> - install -m 644 $(srcdir)/include/pvfs2-encode-stubs.h $(prefix)/
> include
> -
> - install -d $(prefix)/lib
> - install -m 755 $(LIBRARIES) $(prefix)/lib
> + install -d $(includedir)
> + install -m 644 $(srcdir)/include/pvfs2.h $(includedir)
> + install -m 644 $(srcdir)/include/pvfs2-request.h $(includedir)
> + install -m 644 $(srcdir)/include/pvfs2-debug.h $(includedir)
> + install -m 644 $(srcdir)/include/pvfs2-sysint.h $(includedir)
> + install -m 644 $(srcdir)/include/pvfs2-mgmt.h $(includedir)
> + install -m 644 $(srcdir)/include/pvfs2-types.h $(includedir)
> + install -m 644 $(srcdir)/include/pvfs2-util.h $(includedir)
> + install -m 644 $(srcdir)/include/pvfs2-encode-stubs.h $(includedir)
> +
> + install -d $(libdir)
> + install -m 755 $(LIBRARIES) $(libdir)
>
> ifdef TARGET_OS_DARWIN
> # TOC needs to be regenerated in libs after they get moved
> ranlib $(patsubst %,$(prefix)/%,$(LIBRARIES))
> endif
>
> - install -d $(prefix)/bin
> - install -m 755 $(ADMINTOOLS) $(prefix)/bin
> - install -m 755 src/apps/admin/pvfs2-config $(prefix)/bin
> + install -d $(bindir)
> + install -m 755 $(ADMINTOOLS) $(bindir)
> + install -m 755 src/apps/admin/pvfs2-config $(bindir)
> @# if we ever auto-generate genconfig, remove the $(srcdir)
> - install -m 755 $(srcdir)/src/apps/admin/pvfs2-genconfig $(prefix)/
> bin
> - install -m 755 $(srcdir)/src/apps/admin/pvfs2-config-convert $
> (prefix)/bin
> + install -m 755 $(srcdir)/src/apps/admin/pvfs2-genconfig $(bindir)
> + install -m 755 $(srcdir)/src/apps/admin/pvfs2-config-convert $
> (bindir)
> ifdef BUILD_KARMA
> - install -m 755 $(KARMA) $(prefix)/bin
> + install -m 755 $(KARMA) $(bindir)
> endif
>
> - install -d $(prefix)/sbin
> + install -d $(sbindir)
>
> ifdef BUILD_SERVER
> - install -m 755 $(ADMINTOOLS_SERVER) $(prefix)/bin
> + install -m 755 $(ADMINTOOLS_SERVER) $(bindir)
> ifeq ($(NPTL_WORKAROUND),)
> - install -m 755 $(SERVER) $(prefix)/sbin
> + install -m 755 $(SERVER) $(sbindir)
> else
> - install -m 755 $(srcdir)/$(SERVER_STUB) $(prefix)/sbin/pvfs2-server
> - install -m 755 $(SERVER) $(prefix)/sbin/pvfs2-server.bin
> + install -m 755 $(srcdir)/$(SERVER_STUB) $(sbindir)/pvfs2-server
> + install -m 755 $(SERVER) $(sbindir)/pvfs2-server.bin
> endif
> endif
>
> @@ -959,8 +961,8 @@ just_kmod_install: just_kmod
>
> .PHONY: kmod_install
> kmod_install: kmod kernapps just_kmod_install
> - install -d $(prefix)/sbin
> - install -m 755 $(KERNAPPS) $(KERNAPPSTHR) $(prefix)/sbin
> + install -d $(sbindir)
> + install -m 755 $(KERNAPPS) $(KERNAPPSTHR) $(sbindir)
> endif
>
> ifneq (,$(LINUX24_KERNEL_SRC))
> @@ -980,11 +982,11 @@ just_kmod24_install: just_kmod24
>
> .PHONY: kmod24_install
> kmod24_install: kmod24 kernapps just_kmod24_install
> - install -d $(prefix)/sbin
> - install -m 755 $(KERNAPPS) $(KERNAPPSTHR) $(prefix)/sbin
> - install -m 755 src/apps/kernel/linux/mount.pvfs2 $(prefix)/sbin
> + install -d $(sbindir)
> + install -m 755 $(KERNAPPS) $(KERNAPPSTHR) $(sbindir)
> + install -m 755 src/apps/kernel/linux/mount.pvfs2 $(sbindir)
> @echo ""
> @echo "For improved linux-2.4 support,"
> - @echo "install $(prefix)/sbin/mount.pvfs2 to /sbin/mount.pvfs2"
> + @echo "install $(sbindir)/mount.pvfs2 to /sbin/mount.pvfs2"
> @echo ""
> endif
> --
> 1.5.4.1
>
> _______________________________________________
> Pvfs2-developers mailing list
> Pvfs2-developers at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2417 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20080314/ae46aff9/smime.bin
More information about the Pvfs2-developers
mailing list