diff options
author | Tim Harder <radhermit@gentoo.org> | 2016-08-19 21:38:56 -0400 |
---|---|---|
committer | Tim Harder <radhermit@gentoo.org> | 2016-08-19 21:38:56 -0400 |
commit | 96a2115f6bc6e13cb23f325701157990821ce609 (patch) | |
tree | 03047df5e5e98030225457e448a9fa09dbdf653a /app-arch/zopfli/files | |
parent | media-gfx/pngquant: remove old (diff) | |
download | gentoo-96a2115f6bc6e13cb23f325701157990821ce609.tar.gz gentoo-96a2115f6bc6e13cb23f325701157990821ce609.tar.bz2 gentoo-96a2115f6bc6e13cb23f325701157990821ce609.zip |
app-arch/zopfli: respect CC, CXX, CFLAGS, CXXFLAGS, and LDFLAGS
Diffstat (limited to 'app-arch/zopfli/files')
-rw-r--r-- | app-arch/zopfli/files/zopfli-1.0.1-makefile.patch | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/app-arch/zopfli/files/zopfli-1.0.1-makefile.patch b/app-arch/zopfli/files/zopfli-1.0.1-makefile.patch new file mode 100644 index 000000000000..8a5e87f3e897 --- /dev/null +++ b/app-arch/zopfli/files/zopfli-1.0.1-makefile.patch @@ -0,0 +1,44 @@ +--- zopfli-zopfli-1.0.1/Makefile ++++ zopfli-zopfli-1.0.1/Makefile +@@ -1,8 +1,10 @@ +-CC = gcc +-CXX = g++ ++CC ?= gcc ++CXX ?= g++ + +-CFLAGS = -W -Wall -Wextra -ansi -pedantic -lm -O2 +-CXXFLAGS = -W -Wall -Wextra -ansi -pedantic -O2 ++CFLAGS += -W -Wall -Wextra -ansi -pedantic ++CXXFLAGS += -W -Wall -Wextra -ansi -pedantic ++LIBS = -lm ++LDFLAGS += $(LIBS) + + ZOPFLILIB_SRC = src/zopfli/blocksplitter.c src/zopfli/cache.c\ + src/zopfli/deflate.c src/zopfli/gzip_container.c\ +@@ -20,22 +22,22 @@ + + # Zopfli binary + zopfli: +- $(CC) $(ZOPFLILIB_SRC) $(ZOPFLIBIN_SRC) $(CFLAGS) -o zopfli ++ $(CC) $(ZOPFLILIB_SRC) $(ZOPFLIBIN_SRC) $(CFLAGS) $(LDFLAGS) -o zopfli + + # Zopfli shared library + libzopfli: + $(CC) $(ZOPFLILIB_SRC) $(CFLAGS) -fPIC -c +- $(CC) $(ZOPFLILIB_OBJ) $(CFLAGS) -shared -Wl,-soname,libzopfli.so.1 -o libzopfli.so.1.0.1 ++ $(CC) $(ZOPFLILIB_OBJ) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,libzopfli.so.1 -o libzopfli.so.1.0.1 + + # ZopfliPNG binary + zopflipng: + $(CC) $(ZOPFLILIB_SRC) $(CFLAGS) -c +- $(CXX) $(ZOPFLILIB_OBJ) $(LODEPNG_SRC) $(ZOPFLIPNGLIB_SRC) $(ZOPFLIPNGBIN_SRC) $(CFLAGS) -o zopflipng ++ $(CXX) $(ZOPFLILIB_OBJ) $(LODEPNG_SRC) $(ZOPFLIPNGLIB_SRC) $(ZOPFLIPNGBIN_SRC) $(CFLAGS) $(LDFLAGS) -o zopflipng + + # ZopfliPNG shared library + libzopflipng: + $(CC) $(ZOPFLILIB_SRC) $(CFLAGS) -fPIC -c +- $(CXX) $(ZOPFLILIB_OBJ) $(LODEPNG_SRC) $(ZOPFLIPNGLIB_SRC) $(CFLAGS) -fPIC --shared -Wl,-soname,libzopflipng.so.1 -o libzopflipng.so.1.0.0 ++ $(CXX) $(ZOPFLILIB_OBJ) $(LODEPNG_SRC) $(ZOPFLIPNGLIB_SRC) $(CFLAGS) $(LDFLAGS) -fPIC --shared -Wl,-soname,libzopflipng.so.1 -o libzopflipng.so.1.0.0 + + # Remove all libraries and binaries + clean: |