Merge pull request #523 from svpv/makeV1
lib/Makefile: show commands with V=1
This commit is contained in:
commit
c32e0319a5
62
lib/Makefile
62
lib/Makefile
@ -85,32 +85,38 @@ all: lib
|
|||||||
all32: CFLAGS+=-m32
|
all32: CFLAGS+=-m32
|
||||||
all32: all
|
all32: all
|
||||||
|
|
||||||
|
ifeq ($(V), 1)
|
||||||
|
Q =
|
||||||
|
else
|
||||||
|
Q = @
|
||||||
|
endif
|
||||||
|
|
||||||
liblz4.a: $(SRCFILES)
|
liblz4.a: $(SRCFILES)
|
||||||
ifeq ($(BUILD_STATIC),yes) # can be disabled on command line
|
ifeq ($(BUILD_STATIC),yes) # can be disabled on command line
|
||||||
@echo compiling static library
|
@echo compiling static library
|
||||||
@$(CC) $(CPPFLAGS) $(CFLAGS) -c $^
|
$(Q)$(CC) $(CPPFLAGS) $(CFLAGS) -c $^
|
||||||
@$(AR) rcs $@ *.o
|
$(Q)$(AR) rcs $@ *.o
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(LIBLZ4): $(SRCFILES)
|
$(LIBLZ4): $(SRCFILES)
|
||||||
ifeq ($(BUILD_SHARED),yes) # can be disabled on command line
|
ifeq ($(BUILD_SHARED),yes) # can be disabled on command line
|
||||||
@echo compiling dynamic library $(LIBVER)
|
@echo compiling dynamic library $(LIBVER)
|
||||||
ifneq (,$(filter Windows%,$(OS)))
|
ifneq (,$(filter Windows%,$(OS)))
|
||||||
@$(CC) $(FLAGS) -DLZ4_DLL_EXPORT=1 -shared $^ -o dll\$@.dll
|
$(Q)$(CC) $(FLAGS) -DLZ4_DLL_EXPORT=1 -shared $^ -o dll\$@.dll
|
||||||
dlltool -D dll\liblz4.dll -d dll\liblz4.def -l dll\liblz4.lib
|
dlltool -D dll\liblz4.dll -d dll\liblz4.def -l dll\liblz4.lib
|
||||||
else
|
else
|
||||||
@$(CC) $(FLAGS) -shared $^ -fPIC -fvisibility=hidden $(SONAME_FLAGS) -o $@
|
$(Q)$(CC) $(FLAGS) -shared $^ -fPIC -fvisibility=hidden $(SONAME_FLAGS) -o $@
|
||||||
@echo creating versioned links
|
@echo creating versioned links
|
||||||
@ln -sf $@ liblz4.$(SHARED_EXT_MAJOR)
|
$(Q)ln -sf $@ liblz4.$(SHARED_EXT_MAJOR)
|
||||||
@ln -sf $@ liblz4.$(SHARED_EXT)
|
$(Q)ln -sf $@ liblz4.$(SHARED_EXT)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
liblz4: $(LIBLZ4)
|
liblz4: $(LIBLZ4)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@$(RM) core *.o liblz4.pc dll/liblz4.dll dll/liblz4.lib
|
$(Q)$(RM) core *.o liblz4.pc dll/liblz4.dll dll/liblz4.lib
|
||||||
@$(RM) *.a *.$(SHARED_EXT) *.$(SHARED_EXT_MAJOR) *.$(SHARED_EXT_VER)
|
$(Q)$(RM) *.a *.$(SHARED_EXT) *.$(SHARED_EXT_MAJOR) *.$(SHARED_EXT_VER)
|
||||||
@echo Cleaning library completed
|
@echo Cleaning library completed
|
||||||
|
|
||||||
|
|
||||||
@ -152,41 +158,41 @@ INSTALL_DATA ?= $(INSTALL) -m 644
|
|||||||
|
|
||||||
liblz4.pc: liblz4.pc.in Makefile
|
liblz4.pc: liblz4.pc.in Makefile
|
||||||
@echo creating pkgconfig
|
@echo creating pkgconfig
|
||||||
@sed -e 's|@PREFIX@|$(PREFIX)|' \
|
$(Q)sed -e 's|@PREFIX@|$(PREFIX)|' \
|
||||||
-e 's|@LIBDIR@|$(LIBDIR)|' \
|
-e 's|@LIBDIR@|$(LIBDIR)|' \
|
||||||
-e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \
|
-e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \
|
||||||
-e 's|@VERSION@|$(LIBVER)|' \
|
-e 's|@VERSION@|$(LIBVER)|' \
|
||||||
$< >$@
|
$< >$@
|
||||||
|
|
||||||
install: lib liblz4.pc
|
install: lib liblz4.pc
|
||||||
@$(INSTALL) -d -m 755 $(DESTDIR)$(PKGCONFIGDIR)/ $(DESTDIR)$(INCLUDEDIR)/ $(DESTDIR)$(LIBDIR)/
|
$(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(PKGCONFIGDIR)/ $(DESTDIR)$(INCLUDEDIR)/ $(DESTDIR)$(LIBDIR)/
|
||||||
@$(INSTALL_DATA) liblz4.pc $(DESTDIR)$(PKGCONFIGDIR)/
|
$(Q)$(INSTALL_DATA) liblz4.pc $(DESTDIR)$(PKGCONFIGDIR)/
|
||||||
@echo Installing libraries
|
@echo Installing libraries
|
||||||
ifeq ($(BUILD_STATIC),yes)
|
ifeq ($(BUILD_STATIC),yes)
|
||||||
@$(INSTALL_DATA) liblz4.a $(DESTDIR)$(LIBDIR)/liblz4.a
|
$(Q)$(INSTALL_DATA) liblz4.a $(DESTDIR)$(LIBDIR)/liblz4.a
|
||||||
@$(INSTALL_DATA) lz4frame_static.h $(DESTDIR)$(INCLUDEDIR)/lz4frame_static.h
|
$(Q)$(INSTALL_DATA) lz4frame_static.h $(DESTDIR)$(INCLUDEDIR)/lz4frame_static.h
|
||||||
endif
|
endif
|
||||||
ifeq ($(BUILD_SHARED),yes)
|
ifeq ($(BUILD_SHARED),yes)
|
||||||
@$(INSTALL_PROGRAM) liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)
|
$(Q)$(INSTALL_PROGRAM) liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)
|
||||||
@ln -sf liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_MAJOR)
|
$(Q)ln -sf liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_MAJOR)
|
||||||
@ln -sf liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT)
|
$(Q)ln -sf liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT)
|
||||||
endif
|
endif
|
||||||
@echo Installing headers in $(INCLUDEDIR)
|
@echo Installing headers in $(INCLUDEDIR)
|
||||||
@$(INSTALL_DATA) lz4.h $(DESTDIR)$(INCLUDEDIR)/lz4.h
|
$(Q)$(INSTALL_DATA) lz4.h $(DESTDIR)$(INCLUDEDIR)/lz4.h
|
||||||
@$(INSTALL_DATA) lz4hc.h $(DESTDIR)$(INCLUDEDIR)/lz4hc.h
|
$(Q)$(INSTALL_DATA) lz4hc.h $(DESTDIR)$(INCLUDEDIR)/lz4hc.h
|
||||||
@$(INSTALL_DATA) lz4frame.h $(DESTDIR)$(INCLUDEDIR)/lz4frame.h
|
$(Q)$(INSTALL_DATA) lz4frame.h $(DESTDIR)$(INCLUDEDIR)/lz4frame.h
|
||||||
@echo lz4 libraries installed
|
@echo lz4 libraries installed
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@$(RM) $(DESTDIR)$(LIBDIR)/pkgconfig/liblz4.pc
|
$(Q)$(RM) $(DESTDIR)$(LIBDIR)/pkgconfig/liblz4.pc
|
||||||
@$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT)
|
$(Q)$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT)
|
||||||
@$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_MAJOR)
|
$(Q)$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_MAJOR)
|
||||||
@$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_VER)
|
$(Q)$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_VER)
|
||||||
@$(RM) $(DESTDIR)$(LIBDIR)/liblz4.a
|
$(Q)$(RM) $(DESTDIR)$(LIBDIR)/liblz4.a
|
||||||
@$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4.h
|
$(Q)$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4.h
|
||||||
@$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4hc.h
|
$(Q)$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4hc.h
|
||||||
@$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4frame.h
|
$(Q)$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4frame.h
|
||||||
@$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4frame_static.h
|
$(Q)$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4frame_static.h
|
||||||
@echo lz4 libraries successfully uninstalled
|
@echo lz4 libraries successfully uninstalled
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user