summaryrefslogtreecommitdiffstats
path: root/tools/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* Reflect new file locations, include file updates etc.Alasdair Kergon2012-02-281-3/+1
|
* The lvmetad client-side integration. Only active when use_lvmetad = 1 is set inPetr Rockai2012-02-231-0/+2
| | | | lvm.conf *and* lvmetad is running.
* Make dmsetup.static and lvm.static build when dmeventd is disabled.Alasdair Kergon2011-11-141-1/+1
| | | | | | | | udev may also need to be disabled if you didn't build it statically too. dmeventd.static could be fixed with some more work but I don't really see the point: without dlopen() it's useless, and if you have dlopen(), why not support normal shared libraries too?
* Drop cleanup of .exported_symbols_generated in DISTCLEAN_TARGETSZdenek Kabelac2011-09-241-3/+1
| | | | | Makefile cosmetics - since .exported_symbols_generated in cleardir: target via make.tmpl, there is no need to set them in DISTCLEAN_TARGETS.
* Fix linking order for liblvm2cmdZdenek Kabelac2010-10-151-2/+3
| | | | | | | Reorder linked libraries so we better support --as-needed linker flag used by some distributions (i.e. Gentoo). Patch suggested by Diego Elio Pettenò <flameeyes <at> gmail.com>
* Clean generated files .exported_symbols_generated, example.conf for distclean.Zdenek Kabelac2010-08-031-0/+2
|
* generate liblvm2cmd exported symbols tooAlasdair Kergon2010-06-251-0/+3
|
* Use INSTALL_DIR to create directoriesZdenek Kabelac2010-06-031-1/+1
|
* Link liblvm2cmd.so with devmapper-event and devmapper libs.Zdenek Kabelac2010-05-111-0/+3
| | | | and remove generic %.so: %.a target.
* Install symbolic .so links with relative paths between usrlibdir and libdir.Zdenek Kabelac2010-04-151-1/+1
|
* INSTALL rules updatesZdenek Kabelac2010-04-091-25/+22
| | | | | | | | | | | | | | | | | | | | | | | | | Patch is inspired by Debian's extra patch. - removes OWNER & GROUP make vars they are parts of INSTALL command. - adds INSTALL_PROGRAM for executable, uses $(INSTALL) - adds INSTALL_DATA for non-executable data, uses ($INSTALL) - adds INSTALL_WDATA for writable non-executable data, uses ($INSTALL) - adds configure option --enable-write_install - to support installatin of writable files used by distribution - replaces usage of ifeq @LIB_SUFFIX@ with $(LIB_SUFFIX) - installs .a files from static builds without executable flag - installs .a files to $(usrlibdir) instead of $(libdir) - installs all static binaries to $(staticdir) - create .so links for devel package in $(usrlibdir) instead of $(libdir) - makes .so and .so.LIB_VERSION files within builddir - removes VERSIONED_SHLIB and created versioned LIB_SHARED automagicaly - install LIB_SHARED via install_lib_shared target - install plugins via install_lib_shared_plugin target - prints whole 'install' command during installation instead of less informative "Installing $(something) $(somewhere)" - install multiple man pages with one INSTALL command - use DISTCLEAN_TARGETS instead of creating multiple distclean targets
* Use vpath instead of VPATH.Zdenek Kabelac2010-04-091-2/+1
| | | | | | | | | | | | | | | Usage of VPATH makes troubles when used within $(builddir). Not only source files are being found through VPATH, but targets as well. (make --debug=v) Thus if user builds the code in $(srcdir) and also in some $(builddir) he gets mangled results as some generated files (i.e. .export.sym) are 'reused' from $(srcdir) instead of $(builddir). This patch switches to use vpath were we could explicitly name suffixes that should be looked via vpath - we must take care, we do not generate files with these suffixes: .c, .in, .po, .exported_symbols
* Use .commands created in builddir for symlink installation.Zdenek Kabelac2010-03-311-1/+1
|
* Fixing another set of distclean problems where we left some generated filesZdenek Kabelac2010-03-291-8/+13
| | | | | | | | in clvmd, dmevend, man, tests. Don't include dependency files for clow and cscope.out targets Improve dependency tracking for dmeventd and liblvm2cmd sources.
* Update cflow file generation - support build dir and use $(top_srcdir)Zdenek Kabelac2010-03-291-15/+7
| | | | | | | to obtain sources. Create make.tmpl target for simplier generation of cflow files with the help of CFLOW_LIST, CFLOW_LIST_TARGET, CFLOW_TARGET. Still cflow usage is not perfect.
* Use UDEV_LIBS, and link -ludev only when needed.Zdenek Kabelac2010-03-041-0/+2
|
* This patch add SELINUX_LIBS and STATIC_LIBS variables.Zdenek Kabelac2010-03-041-2/+2
| | | | | | | | | | | For static builds dependency for SELinux libs is not handled by 'ar'. Till better solution is found, for static builds STATIC_LIBS is used. Patch updates SELinux detection to use 3rd & 4th parameter for Success/Fail. Also removes detection of pthread from this check as we know which version of libdevmapper we are going to link with lvm after merge. SELinux header check moved to the SELinux test code.
* Removes -rdynamic from linking of lvm.static and dmeventd.static.Zdenek Kabelac2010-03-041-2/+1
|
* Pthread linking changeZdenek Kabelac2010-03-041-7/+5
| | | | | | | | | Create new substituted variable PTHREAD_LIBS and link this library only with tools/libs which really needs it - i.e. dmeventd. Check for libpthread only for builds with clvmd or dmeventd. Remove variable LIB_PTHREAD
* Readline linking updateZdenek Kabelac2010-03-041-1/+1
| | | | | | | | | | | | | Modify linking of readline library. Create new substituted varible READLINE_LIBS - readline library is linked ONLY with tools that really use it - i.e. lvm. (Static lvm does not use readlin). Previous behaviour put this library into the variable LIBS and thus linked it with all created object files of lvm project (i.e. plugins...). READLINE detection is simplified. Termcap library is linked in only if readline library doesn't have its own dependency (i.e. old distributions).
* Introduce LVMINTERNAL_LIBSZdenek Kabelac2010-03-041-1/+1
| | | | Keep dependency libraries for liblvm-internal in one place.
* Replace CFLOW_CMD only in make.tmpl and use it as variable elsewhere.Zdenek Kabelac2010-03-041-6/+6
|
* Use $(top_builddir) for inclusion of make.tmpl in Makefiles.Zdenek Kabelac2010-03-041-1/+1
|
* more build fixesAlasdair Kergon2010-01-191-4/+4
|
* More build cleanups (linker parameter ordering).Alasdair Kergon2009-10-131-7/+7
|
* More makefile cleaning up and fixing. (gentoo)Alasdair Kergon2009-10-051-8/+9
|
* Allow for a build directory separate from the source.Alasdair Kergon2009-10-021-16/+17
|
* Fix Makefile to take into account dmsetup's reconfiguration.Peter Rajnoha2009-09-111-0/+3
|
* Reinstate version in liblvm2cmd.so soname. (2.02.44)Alasdair Kergon2009-05-211-4/+5
|
* Introduce lvm2_install target.Milan Broz2009-05-111-1/+3
| | | | | | | | | | | | | | | Buildsystem support device-mapper only install, but generic install tagret includes both dm+lvm2. For distribution which uses separate install_device-mapper, there is no way how to install lvm2 only (so after installing lvm2 for packaging purposes built system must remove installed device-mapper files). Fix it by allowing lvm2_install target, similarily like install_cluster for clvmd. (install = install_device-mapper + install_lvm2)
* Fix device-mapper static build targets.Milan Broz2009-05-111-3/+6
| | | | | dmsetup.static is not built and cleaned properly if running only device-mapper install/build.
* Fix dmsetup.static build.Milan Broz2009-04-151-1/+1
|
* Avoid referencing files from DESTDIR during build processZdenek Kabelac2009-04-081-2/+2
|
* Fix some clean rules, fix previous distclean checkin.Dave Wysochanski2009-03-161-1/+1
| | | | | | | | | | | | | In libdm/Makefile.in, we need to cleanup the symlink properly. Adding to CLEAN_TARGETS seemed like the simplest way to do this in the current build framework. We could redo dependencies for VERSIONED_SHLIB, but for now just add to CLEAN_TARGETS. For scripts/Makefile.in, we should be adding to DISTCLEAN_TARGETS. The generic rule in make.tmpl.in takes care of the cleanup. Signed-off-by: Dave Wysochanski <dwysocha@redhat.com> Author: Takahiro Yasui <tyasui@redhat.com>
* Rename liblvm to liblvm-internal.Dave Wysochanski2009-03-061-8/+8
| | | | Make preparation for using liblvm for new application library.
* Fix lvm.static build dependence (to properly propagate changes in libdevmapper).Milan Broz2009-02-171-1/+1
|
* some makefile fixes for liblvm2cmd & remove some hardcoded .soAlasdair Kergon2008-11-141-9/+9
|
* Fix lvm2.static build.Milan Broz2008-11-101-1/+1
|
* make install_device-mapperAlasdair Kergon2008-11-041-4/+14
|
* Right, a simple build (without options) is working again.Alasdair Kergon2008-11-031-3/+3
|
* further progressAlasdair Kergon2008-11-011-0/+13
|
* revert accidental checkinAlasdair Kergon2008-05-191-7/+7
|
* Refactor some vginfo manipulation code.Alasdair Kergon2008-05-191-7/+7
|
* Build changes to replace fsadm C program with shell script.Alasdair Kergon2007-12-171-4/+0
|
* Correct typo in comments: s/is part of the LVM2/is part of LVM2/.Jim Meyering2007-09-211-1/+1
| | | | | | | Signed-off-by: Jim Meyering <jim@meyering.net> Author: Jim Meyering <jim@meyering.net>
* Avoid static link failure with some SELinux libraries.Jim Meyering2007-09-121-2/+2
| | | | Author: Jim Meyering <jim@meyering.net>
* Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1.Alasdair Kergon2007-08-201-1/+1
|
* Add stub for pvck, a command to check physical volume consistency.Dave Wysochanski2007-03-301-0/+1
|
* Use CFLAGS when linking so mixed sparc builds can supply -m64Alasdair Kergon2007-01-111-3/+4
|
* dd couple of missing files to tools/Makefile CLEAN_TARGETS.Alasdair Kergon2006-10-261-1/+2
|