📄 makefile
字号:
# libvolume_id - read filesystem label/uuid## Copyright (C) 2004-2006 Kay Sievers <kay.sievers@vrfy.org>## Released under the GNU General Public License, version 2.#includedir = ${prefix}/usr/includelibdir = ${prefix}/libusrlibdir = ${prefix}/usr/libINSTALL = install -cINSTALL_DATA = ${INSTALL} -m 644INSTALL_LIB = ${INSTALL} -m 755SHLIB_CUR = 0SHLIB_REV = 79SHLIB_AGE = 0SHLIB = libvolume_id.so.$(SHLIB_CUR).$(SHLIB_REV).$(SHLIB_AGE)OBJS= \ ext.o \ fat.o \ hfs.o \ highpoint.o \ isw_raid.o \ lsi_raid.o \ via_raid.o \ silicon_raid.o \ nvidia_raid.o \ promise_raid.o \ adaptec_raid.o \ jmicron_raid.o \ ddf_raid.o \ iso9660.o \ jfs.o \ linux_raid.o \ linux_swap.o \ lvm.o \ ntfs.o \ reiserfs.o \ udf.o \ ufs.o \ xfs.o \ cramfs.o \ hpfs.o \ romfs.o \ sysv.o \ minix.o \ gfs.o \ luks.o \ ocfs.o \ vxfs.o \ squashfs.o \ netware.o \ volume_id.o \ util.oHEADERS= \ libvolume_id.h \ util.hall: libvolume_id.a $(SHLIB) libvolume_id.pc.PHONY: all.DEFAULT: all.SUFFIXES:%.o: %.c $(E) " CC " $@ $(Q) $(CC) -c $(CFLAGS) $< -o $@.shlib/%.o: %.c $(E) " CC " $@ $(Q) mkdir -p $(dir $@) $(Q) $(CC) -c $(CFLAGS) -fPIC $< -o $@libvolume_id.a: $(HEADERS) $(OBJS) $(Q) rm -f $@ $(E) " AR " $@ $(Q) $(AR) cq $@ $(OBJS) $(E) " RANLIB " $@ $(Q) $(RANLIB) $@$(SHLIB): $(HEADERS) exported_symbols $(addprefix .shlib/,$(OBJS)) $(E) " CC " $@ $(Q) $(CC) -shared $(CFLAGS) -o $@ \ -Wl,-soname,libvolume_id.so.$(SHLIB_CUR),--version-script,exported_symbols \ $(addprefix .shlib/,$(OBJS)) $(Q) ln -sf $@ libvolume_id.so.$(SHLIB_CUR) $(Q) ln -sf $@ libvolume_id.solibvolume_id.pc: $(E) " GENPC " $@ $(Q) echo "libdir=${usrlibdir}" >> $@ $(Q) echo "includedir=${includedir}" >> $@ $(Q) echo "" >> $@ $(Q) echo "Name: libvolume_id" >> $@ $(Q) echo "Description: Filesystem label and uuid access" >> $@ $(Q) echo "Version: $(SHLIB_CUR).$(SHLIB_REV).$(SHLIB_AGE)" >> $@ $(Q) echo "Libs: -L\$${libdir} -lvolume_id" >> $@ $(Q) echo "Cflags: -I\$${includedir}" >> $@install: all $(INSTALL_DATA) -D libvolume_id.h $(DESTDIR)$(includedir)/libvolume_id.h $(INSTALL_LIB) -D $(SHLIB) $(DESTDIR)$(libdir)/$(SHLIB) mkdir -p $(DESTDIR)$(usrlibdir)/ ln -sf $(SHLIB) $(DESTDIR)$(libdir)/libvolume_id.so.$(SHLIB_CUR) ln -sf $(libdir)/$(SHLIB) $(DESTDIR)$(usrlibdir)/libvolume_id.so $(INSTALL_DATA) -D libvolume_id.pc $(DESTDIR)$(usrlibdir)/pkgconfig/libvolume_id.pc.PHONY: installuninstall: rm -f $(DESTDIR)$(includedir)/libvolume_id.h rm -f $(DESTDIR)$(usrlibdir)/libvolume_id.a rm -f $(DESTDIR)$(libdir)/$(SHLIB) rm -f $(DESTDIR)$(libdir)/libvolume_id.so.$(SHLIB_CUR) rm -f $(DESTDIR)$(libdir)/libvolume_id.so.PHONY: uninstallclean: $(E) " CLEAN " $(Q) rm -f libvolume_id.a $(OBJS) $(Q) rm -f $(SHLIB) libvolume_id.so.$(SHLIB_CUR) libvolume_id.so $(Q) rm -rf .shlib $(Q) rm -f libvolume_id.pc.PHONY: clean
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -