1# Makefile for libblkid 2# 3# Copyright (C) 2001 Theodore Ts'o (tytso@mit.edu) 4# 5# This file can be redistributed under the terms of the 6# GNU Lesser General Public License 7 8srcdir = . 9top_srcdir = ../.. 10 11top_builddir = ../.. 12my_dir = lib/blkid 13INSTALL = /usr/bin/install -c 14 15# Beginning of file MCONFIG 16 17all:: 18 19check:: 20 21SHELL = /bin/sh 22 23COMPRESS_EXT = gz bz2 bz Z 24 25prefix = /usr 26root_prefix = 27exec_prefix = ${prefix} 28root_bindir = ${root_prefix}/bin 29root_sbindir = ${root_prefix}/sbin 30root_libdir = ${root_prefix}/lib 31datarootdir = ${prefix}/share 32bindir = ${exec_prefix}/bin 33sbindir = ${exec_prefix}/sbin 34libdir = ${exec_prefix}/lib 35datadir= ${datarootdir} 36localedir = $(datadir)/locale 37root_sysconfdir= ${root_prefix}/etc 38includedir = ${prefix}/include 39mandir = ${datarootdir}/man 40man1dir = $(mandir)/man1 41man3dir = $(mandir)/man3 42man5dir = $(mandir)/man5 43man8dir = $(mandir)/man8 44infodir = ${datarootdir}/info 45datadir = ${datarootdir} 46 47 48 49CROSS_COMPILER = mipsel-linux- 50CC = $(CROSS_COMPILER)gcc 51BUILD_CC = $(CC) 52DEFS = -DLOCALEDIR=\"$(localedir)\" -DROOT_SYSCONFDIR=\"$(root_sysconfdir)\" -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DENABLE_HTREE=1 -DENABLE_SWAPFS=1 -DTLS= -DUSE_UUIDD=1 -DPACKAGE=\"e2fsprogs\" -DVERSION=\"0.14.1\" -DHAVE_LONG_LONG=1 -DHAVE_LONG_DOUBLE=1 -DHAVE_WCHAR_T=1 -DHAVE_WINT_T=1 -DHAVE_INTTYPES_H_WITH_UINTMAX=1 -DHAVE_STDINT_H_WITH_UINTMAX=1 -DHAVE_INTMAX_T=1 -DHAVE_POSIX_PRINTF=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DINTDIV0_RAISES_SIGFPE=1 -DHAVE_UNSIGNED_LONG_LONG=1 -DHAVE_UINTMAX_T=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDINT_H=1 -DHAVE_ARGZ_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_ASPRINTF=1 -DHAVE_FWPRINTF=1 -DHAVE_GETCWD=1 -DHAVE_GETEGID=1 -DHAVE_GETEUID=1 -DHAVE_GETGID=1 -DHAVE_GETUID=1 -DHAVE_MEMPCPY=1 -DHAVE_MUNMAP=1 -DHAVE_PUTENV=1 -DHAVE_SETENV=1 -DHAVE_SETLOCALE=1 -DHAVE_SNPRINTF=1 -DHAVE_STPCPY=1 -DHAVE_STRCASECMP=1 -DHAVE_STRDUP=1 -DHAVE_STRTOUL=1 -DHAVE_TSEARCH=1 -DHAVE_WCSLEN=1 -DHAVE___ARGZ_COUNT=1 -DHAVE___ARGZ_STRINGIFY=1 -DHAVE___ARGZ_NEXT=1 -DHAVE___FSETLOCKING=1 -DHAVE_DECL__SNPRINTF=0 -DHAVE_DECL__SNWPRINTF=0 -DHAVE_DECL_FEOF_UNLOCKED=1 -DHAVE_DECL_FGETS_UNLOCKED=0 -DHAVE_DECL_GETC_UNLOCKED=1 -DHAVE_ICONV=1 -DICONV_CONST= -DHAVE_LANGINFO_CODESET=1 -DHAVE_LC_MESSAGES=1 -DENABLE_NLS=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DHAVE_DIRENT_H=1 -DHAVE_ERRNO_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MALLOC_H=1 -DHAVE_MNTENT_H=1 -DHAVE_PATHS_H=1 -DHAVE_SETJMP_H=1 -DHAVE_SIGNAL_H=1 -DHAVE_STDARG_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UTIME_H=1 -DHAVE_LINUX_FD_H=1 -DHAVE_LINUX_MAJOR_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PRCTL_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_SYSCALL_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_UN_H=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_NET_IF_H=1 -DHAVE_VPRINTF=1 -DHAVE_RECLEN_DIRENT=1 -DHAVE_TYPE_SSIZE_T=1 -DHAVE_LSEEK64_PROTOTYPE=1 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8 -DHAVE_INTTYPES_H=1 -DHAVE_INTPTR_T=1 -DHAVE_GETRUSAGE=1 -DHAVE_LLSEEK=1 -DHAVE_LSEEK64=1 -DHAVE_OPEN64=1 -DHAVE_FSTAT64=1 -DHAVE_FTRUNCATE64=1 -DHAVE_STRTOULL=1 -DHAVE_STRCASECMP=1 -DHAVE_SRANDOM=1 -DHAVE_JRAND48=1 -DHAVE_FCHOWN=1 -DHAVE_MALLINFO=1 -DHAVE_FDATASYNC=1 -DHAVE_STRNLEN=1 -DHAVE_STRPTIME=1 -DHAVE_STRDUP=1 -DHAVE_SYSCONF=1 -DHAVE_PATHCONF=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE___SECURE_GETENV=1 -DHAVE_PRCTL=1 -DHAVE_MMAP=1 -DHAVE_UTIME=1 -DHAVE_SETRESUID=1 -DHAVE_SETRESGID=1 -DHAVE_DLOPEN=1 -DHAVE_EXT2_IOCTLS=1 53CFLAGS = -g -O2 54CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib 55INTL_FLAGS = 56ALL_CFLAGS = $(CPPFLAGS) $(DEFS) $(USE_WFLAGS) $(CFLAGS) $(XTRA_CFLAGS) \ 57 $(INTL_FLAGS) $(LINUX_INCLUDE) 58LDFLAGS = 59ALL_LDFLAGS = $(LDFLAGS) 60BUILD_CFLAGS = -g -O2 61BUILD_LDFLAGS = 62RM = /bin/rm 63LN = /bin/ln 64LN_S = ln -s 65MV = /bin/mv 66CP = /bin/cp 67CHMOD = /bin/chmod 68AR = $(CROSS_COMPILER)ar 69AWK = gawk 70SED = /bin/sed 71PERL = /usr/bin/perl 72RANLIB = $(CROSS_COMPILER)ranlib 73STRIP = $(CROSS_COMPILER)strip 74LD = $(PURE) $(CC) 75ARUPD = $(AR) r 76ARGEN = $(AR) rc 77LDCONFIG = /sbin/ldconfig 78INSTALL_PROGRAM = ${INSTALL} 79INSTALL_DATA = ${INSTALL} -m 644 80INSTALL_SCRIPT = ${INSTALL} 81MKINSTALLDIRS = $(top_builddir)/config/mkinstalldirs 82 83# 84# Library definitions 85# 86DEVMAPPER_LIBS = 87STATIC_DEVMAPPER_LIBS = 88 89LIB = $(top_builddir)/lib 90LIBSS = $(LIB)/libss.a 91LIBCOM_ERR = $(LIB)/libcom_err.a 92LIBE2P = $(LIB)/libe2p.a 93LIBEXT2FS = $(LIB)/libext2fs.a 94LIBUUID = $(LIB)/libuuid.a 95LIBBLKID = $(LIB)/libblkid.a 96LIBINTL = 97DEPLIBUUID = $(LIB)/libuuid.a 98DEPLIBBLKID = $(LIB)/libblkid.a 99 100STATIC_LIBSS = $(LIB)/libss.a 101STATIC_LIBCOM_ERR = $(LIB)/libcom_err.a 102STATIC_LIBE2P = $(LIB)/libe2p.a 103STATIC_LIBEXT2FS = $(LIB)/libext2fs.a 104STATIC_LIBUUID = $(LIB)/libuuid.a 105STATIC_LIBBLKID = $(LIB)/libblkid.a $(STATIC_DEVMAPPER_LIBS) 106DEPSTATIC_LIBUUID = $(LIB)/libuuid.a 107DEPSTATIC_LIBBLKID = $(LIB)/libblkid.a 108 109PROFILED_LIBSS = $(LIB)/libss 110PROFILED_LIBCOM_ERR = $(LIB)/libcom_err 111PROFILED_LIBE2P = $(LIB)/libe2p 112PROFILED_LIBEXT2FS = $(LIB)/libext2fs 113PROFILED_LIBUUID = $(LIB)/libuuid 114PROFILED_LIBBLKID = $(LIB)/libblkid 115DEPPROFILED_LIBUUID = $(LIB)/libuuid 116DEPPROFILED_LIBBLKID = $(LIB)/libblkid 117 118# An include directive pointing to a directory holding enough linux-like 119# include files to satisfy some programs here 120LINUX_INCLUDE= 121 122# 123# A fast substitution command for fixing up man pages, shell scripts, etc. 124# 125SUBST_CONF=$(top_builddir)/util/subst.conf 126SUBSTITUTE= $(top_builddir)/util/subst -f $(SUBST_CONF) 127SUBSTITUTE_UPTIME= $(top_builddir)/util/subst -t -f $(SUBST_CONF) 128DEP_SUBSTITUTE= $(top_builddir)/util/subst $(SUBST_CONF) 129 130$(top_builddir)/util/subst: 131 cd $(top_builddir)/util ; $(MAKE) subst 132 133# 134# Warning flags 135# 136# Run make gcc-wall to do a build with warning messages. 137# 138# 139WFLAGS= -std=c99 -D_XOPEN_SOURCE=600 -D_GNU_SOURCE \ 140 -pedantic $(WFLAGS_EXTRA) \ 141 -Wall -W -Wwrite-strings -Wpointer-arith \ 142 -Wcast-qual -Wcast-align -Wno-variadic-macros \ 143 -Wstrict-prototypes -Wmissing-prototypes \ 144 -Wformat-security -Wformat-nonliteral \ 145 -Wmissing-format-attribute -O2 -Wstrict-aliasing \ 146 -Wnested-externs -Winline -DNO_INLINE_FUNCS -Wshadow \ 147 -UENABLE_NLS 148 149gcc-wall-new: 150 (make USE_WFLAGS="$(WFLAGS)" > /dev/null) 2>&1 | sed -f $(top_srcdir)/util/gcc-wall-cleanup 151 152gcc-wall: 153 make clean > /dev/null 154 make gcc-wall-new 155 156# 157# Installation user and groups 158# 159BINGRP= bin 160BINOWN= bin 161BINMODE= 555 162INCGRP= bin 163INCOWN= bin 164INCMODE= 444 165LIBOWN= bin 166LIBGRP= bin 167LIBMODE= 444 168MANGRP= bin 169MANOWN= bin 170MANMODE= 444 171 172# 173# Autoconf magic... 174# 175 176DEP_LIB_MAKEFILES = $(top_srcdir)/lib/Makefile.elf-lib \ 177 $(top_srcdir)/lib/Makefile.bsd-lib $(top_srcdir)/lib/Makefile.darwin-lib \ 178 $(top_srcdir)/lib/Makefile.solaris-lib $(top_srcdir)/lib/Makefile.checker \ 179 $(top_srcdir)/lib/Makefile.profile 180 181$(top_builddir)/config.status: $(top_srcdir)/configure 182 cd $(top_builddir); ./config.status --recheck 183 184$(top_builddir)/MCONFIG: $(top_srcdir)/MCONFIG.in $(top_builddir)/config.status 185 cd $(top_builddir); CONFIG_FILES=MCONFIG ./config.status 186 187$(top_builddir)/lib/substitute_sh: $(top_srcdir)/lib/substitute_sh.in \ 188 $(top_builddir)/config.status 189 cd $(top_builddir); CONFIG_FILES=lib/substitute_sh ./config.status 190 191$(top_builddir)/util/subst.conf: $(top_srcdir)/util/subst.conf.in \ 192 $(top_builddir)/config.status 193 cd $(top_builddir); CONFIG_FILES=util/subst.conf ./config.status 194 195Makefile: $(srcdir)/Makefile.in $(top_builddir)/MCONFIG \ 196 $(DEP_MAKEFILE) $(top_builddir)/config.status 197 cd $(top_builddir); CONFIG_FILES=$(my_dir)/Makefile ./config.status 198 199#$(top_srcdir)/configure: $(top_srcdir)/configure.in 200# cd $(top_srcdir) && autoconf 201 202# 203# Make depend magic... 204# 205 206.depend: Makefile $(SRCS) $(top_srcdir)/depfix.sed $(top_srcdir)/wordwrap.pl 207 if test -n "$(SRCS)" ; then \ 208 $(CC) -M $(ALL_CFLAGS) $(SRCS) | \ 209 $(SED) -f $(top_srcdir)/depfix.sed \ 210 -e 's; $(srcdir)/; $$(srcdir)/;g' \ 211 -e 's; $(top_srcdir)/; $$(top_srcdir)/;g' \ 212 -e 's; $(top_builddir)/; $$(top_builddir)/;g' \ 213 -e 's; \./; ;g' \ 214 -e '/^#/d' \ 215 -e '/^ *\\$$/d' | \ 216 $(PERL) $(top_srcdir)/wordwrap.pl > .depend; \ 217 else :; fi 218 219depend:: .depend 220 if test -n "$(SRCS)" ; then \ 221 sed -e '/^# +++ Dependency line eater +++/,$$d' \ 222 < $(srcdir)/Makefile.in | cat - .depend \ 223 > $(srcdir)/Makefile.in.new; \ 224 if cmp -s $(srcdir)/Makefile.in $(srcdir)/Makefile.in.new ; then \ 225 $(RM) $(srcdir)/Makefile.in.new ; \ 226 else \ 227 $(MV) $(srcdir)/Makefile.in $(srcdir)/Makefile.in.old; \ 228 $(MV) $(srcdir)/Makefile.in.new $(srcdir)/Makefile.in; \ 229 fi ; else :; fi 230 231# End of file MCONFIG 232 233all:: 234 235SMANPAGES= libblkid.3 236 237OBJS= cache.o dev.o devname.o devno.o getsize.o llseek.o probe.o \ 238 read.o resolve.o save.o tag.o version.o 239 240SRCS= $(srcdir)/cache.c $(srcdir)/dev.c $(srcdir)/devname.c $(srcdir)/devno.c \ 241 $(srcdir)/getsize.c $(srcdir)/llseek.c $(srcdir)/probe.c \ 242 $(srcdir)/read.c $(srcdir)/resolve.c $(srcdir)/save.c $(srcdir)/tag.c \ 243 $(srcdir)/version.c 244 245HFILES= blkid.h 246HFILES_IN= blkid_types.h 247 248LIBRARY= libblkid 249LIBDIR= blkid 250 251ELF_VERSION = 1.0 252ELF_SO_VERSION = 1 253ELF_IMAGE = libblkid 254ELF_MYDIR = blkid 255ELF_INSTALL_DIR = $(root_libdir) 256ELF_OTHER_LIBS = -L../.. -luuid $(DEVMAPPER_LIBS) 257 258BSDLIB_VERSION = 2.0 259BSDLIB_IMAGE = libblkid 260BSDLIB_MYDIR = blkid 261BSDLIB_INSTALL_DIR = $(root_libdir) 262 263all:: subdirs $(LIBRARY).a 264 265install-shlibs:: 266 267uninstall-shlibs:: 268 269real-subdirs:: 270 271subdirs:: Makefile 272 @$(MAKE) -s real-subdirs 273 @touch subdirs 274 275clean:: 276 @$(RM) -f subdirs 277 278$(LIBRARY).a: $(OBJS) 279 @echo " GEN_LIB $@" 280 @(if test -r $@; then $(RM) -f $@.bak && $(MV) $@ $@.bak; fi) 281 @$(ARGEN) $@ $(OBJS) 282 -@$(RANLIB) $@ 283 @$(RM) -f ../$@ 284 @$(LN) $@ ../$@ 285 286 287LIBS_BLKID= $(STATIC_LIBBLKID) $(STATIC_LIBUUID) 288DEPLIBS_BLKID= $(DEPSTATIC_LIBBLKID) $(DEPSTATIC_LIBUUID) 289 290.c.o: 291 @echo " CC $<" 292 @$(CC) $(ALL_CFLAGS) -c $< -o $@ 293# @$(CC) $(ALL_CFLAGS) -g -pg -o profiled/$*.o -c $< 294# @$(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $< 295# @$(CC) $(ALL_CFLAGS) -fPIC -o elfshared/$*.o -c $< 296# @$(CC) $(ALL_CFLAGS) $(BSDLIB_PIC_FLAG) -o pic/$*.o -c $< 297 298all:: $(SMANPAGES) blkid.pc 299 300$(top_builddir)/lib/blkid/blkid_types.h: $(srcdir)/blkid_types.h.in $(top_builddir)/config.status 301 @echo " CONFIG.STATUS $@" 302 @cd $(top_builddir); \ 303 CONFIG_FILES=$(my_dir)/blkid_types.h ./config.status 304 305libblkid.3: $(DEP_SUBSTITUTE) $(srcdir)/libblkid.3.in 306 @echo " SUBST $@" 307 @$(SUBSTITUTE_UPTIME) $(srcdir)/libblkid.3.in libblkid.3 308 309tst_cache: $(srcdir)/cache.c $(DEPLIBS_BLKID) 310 @echo " LD $@" 311 @$(CC) -o tst_cache -DTEST_PROGRAM $(srcdir)/cache.c $(LIBS_BLKID) $(ALL_CFLAGS) 312 313tst_dev: $(srcdir)/dev.c $(DEPLIBS_BLKID) 314 @echo " LD $@" 315 @$(CC) -o tst_dev -DTEST_PROGRAM $(srcdir)/dev.c $(LIBS_BLKID) $(ALL_CFLAGS) 316 317tst_devname: $(srcdir)/devname.c $(DEPLIBS_BLKID) 318 @echo " LD $@" 319 @$(CC) -o tst_devname -DTEST_PROGRAM $(srcdir)/devname.c $(LIBS_BLKID) $(ALL_CFLAGS) 320 321tst_devno: $(srcdir)/devno.c $(DEPLIBS_BLKID) 322 @echo " LD $@" 323 @$(CC) -o tst_devno -DTEST_PROGRAM $(srcdir)/devno.c $(LIBS_BLKID) $(ALL_CFLAGS) 324 325tst_getsize: $(srcdir)/getsize.c $(DEPLIBS_BLKID) 326 @echo " LD $@" 327 @$(CC) -o tst_getsize -DTEST_PROGRAM $(srcdir)/getsize.c $(LIBS_BLKID) $(ALL_CFLAGS) 328 329tst_probe: $(srcdir)/probe.c $(DEPLIBS_BLKID) 330 @echo " LD $@" 331 @$(CC) -o tst_probe -DTEST_PROGRAM $(srcdir)/probe.c $(LIBS_BLKID) $(ALL_CFLAGS) 332 333tst_read: $(srcdir)/read.c $(DEPLIBS_BLKID) 334 @echo " LD $@" 335 @$(CC) -o tst_read -DTEST_PROGRAM $(srcdir)/read.c $(LIBS_BLKID) $(ALL_CFLAGS) 336 337tst_resolve: $(srcdir)/resolve.c $(DEPLIBS_BLKID) 338 @echo " LD $@" 339 @$(CC) -o tst_resolve -DTEST_PROGRAM $(srcdir)/resolve.c $(LIBS_BLKID) $(ALL_CFLAGS) 340 341tst_save: $(srcdir)/save.c $(DEPLIBS_BLKID) 342 @echo " LD $@" 343 @$(CC) -o tst_save -DTEST_PROGRAM $(srcdir)/save.c $(LIBS_BLKID) $(ALL_CFLAGS) 344 345tst_tag: $(srcdir)/tag.c $(DEPLIBS_BLKID) 346 @echo " LD $@" 347 @$(CC) -o tst_tag -DTEST_PROGRAM $(srcdir)/tag.c $(LIBS_BLKID) $(ALL_CFLAGS) 348 349tst_types: tst_types.o blkid_types.h 350 @echo " LD $@" 351 @$(CC) -o tst_types tst_types.o 352 353../../misc/blkid.o: $(top_srcdir)/misc/blkid.c blkid.h 354 @echo " CC $@" 355 @$(CC) $(ALL_CFLAGS) -c $(top_srcdir)/misc/blkid.c \ 356 -o ../../misc/blkid.o 357 358blkid: ../../misc/blkid.o libblkid.a $(DEPLIBUUID) 359 @echo " LD $@" 360 @$(CC) -o blkid ../../misc/blkid.o libblkid.a $(LIBUUID) 361 362test_probe: test_probe.in Makefile 363 @echo "Creating test_probe..." 364 @echo "#!/bin/sh" > test_probe 365 @echo "SRCDIR=." >> test_probe 366 @cat $(srcdir)/test_probe.in >> test_probe 367 @chmod +x test_probe 368 369check:: all tst_cache tst_dev tst_devname tst_devno tst_getsize tst_probe \ 370 tst_read tst_resolve tst_save tst_tag test_probe tst_types 371 ./test_probe 372 ./tst_types 373 374blkid.pc: $(srcdir)/blkid.pc.in $(top_builddir)/config.status 375 @echo " CONFIG.STATUS $@" 376 @cd $(top_builddir); CONFIG_FILES=lib/blkid/blkid.pc ./config.status 377 378installdirs:: 379 @echo " MKINSTALLDIRS $(libdir) $(includedir)/blkid" 380 @$(MKINSTALLDIRS) $(DESTDIR)$(libdir) \ 381 $(DESTDIR)$(includedir)/blkid $(DESTDIR)$(libdir)/pkgconfig 382 383install:: all installdirs 384 @echo " INSTALL_DATA $(libdir)/libblkid.a" 385 @$(INSTALL_DATA) libblkid.a $(DESTDIR)$(libdir)/libblkid.a 386 @-$(RANLIB) $(DESTDIR)$(libdir)/libblkid.a 387 @$(CHMOD) $(LIBMODE) $(DESTDIR)$(libdir)/libblkid.a 388 @set -e; for i in $(HFILES); do \ 389 echo " INSTALL_DATA $(includedir)/blkid/$$i"; \ 390 $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir)/blkid/$$i; \ 391 done 392 @set -e; for i in $(HFILES_IN); do \ 393 echo " INSTALL_DATA $(includedir)/blkid/$$i"; \ 394 $(INSTALL_DATA) $$i $(DESTDIR)$(includedir)/blkid/$$i; \ 395 done 396 @for i in $(SMANPAGES); do \ 397 echo " INSTALL_DATA $(man3dir)/$$i"; \ 398 $(INSTALL_DATA) $$i $(DESTDIR)$(man3dir)/$$i; \ 399 done 400 @echo " INSTALL_DATA $(libdir)/pkgconfig/blkid.pc" 401 @$(INSTALL_DATA) blkid.pc $(DESTDIR)$(libdir)/pkgconfig/blkid.pc 402 403uninstall:: 404 $(RM) -f $(DESTDIR)$(libdir)/libblkid.a \ 405 $(DESTDIR)$(libdir)/pkgconfig/blkid.pc 406 $(RM) -rf $(DESTDIR)$(includedir)/blkid 407 for i in $(SMANPAGES); do \ 408 $(RM) -f $(DESTDIR)$(man3dir)/$$i; \ 409 done 410 411clean:: 412 $(RM) -f \#* *.s *.o *.orig *.a *~ *.bak tst_cache tst_dev tst_devname \ 413 tst_devno tst_getsize tst_probe tst_read tst_resolve tst_save \ 414 tst_tag tst_types tests/*.out tests/*.ok \ 415 tests/*.img results test_probe core profiled/* \ 416 checker/* blkid_types.h ../libblkid.a ../libblkid_p.a \ 417 $(SMANPAGES) blkid 418 -rmdir tests 419 420mostlyclean:: clean 421distclean:: clean 422 $(RM) -f .depend Makefile blkid.pc \ 423 $(srcdir)/TAGS $(srcdir)/Makefile.in.old 424 425$(OBJS): subdirs 426 427# +++ Dependency line eater +++ 428# 429# Makefile dependencies follow. This must be the last section in 430# the Makefile.in file 431# 432cache.o: $(srcdir)/cache.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 433 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 434dev.o: $(srcdir)/dev.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 435 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 436devname.o: $(srcdir)/devname.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 437 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 438devno.o: $(srcdir)/devno.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 439 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 440getsize.o: $(srcdir)/getsize.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 441 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 442llseek.o: $(srcdir)/llseek.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 443 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 444probe.o: $(srcdir)/probe.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 445 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h \ 446 $(top_srcdir)/lib/uuid/uuid.h $(srcdir)/probe.h 447read.o: $(srcdir)/read.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 448 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h \ 449 $(top_srcdir)/lib/uuid/uuid.h 450resolve.o: $(srcdir)/resolve.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 451 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 452save.o: $(srcdir)/save.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 453 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 454tag.o: $(srcdir)/tag.c $(srcdir)/blkidP.h $(srcdir)/blkid.h \ 455 $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/list.h 456version.o: $(srcdir)/version.c $(srcdir)/blkid.h \ 457 $(top_builddir)/lib/blkid/blkid_types.h $(top_srcdir)/version.h 458