make dir unhidden
[henge/webcc.git] / make / png.mk
diff --git a/make/png.mk b/make/png.mk
new file mode 100644 (file)
index 0000000..320f4be
--- /dev/null
@@ -0,0 +1,21 @@
+################################################################################
+# Desc:   libpng Build Data
+# Author: Mihrtec LLC
+# Date:   2016
+################################################################################
+# png natively supports transpiling
+################################################################################
+# Download location
+WEBADDR  := https://sourceforge.net/projects/libpng/files/latest/download
+WEBTARG  := libpng-latest.tar.gz
+WEBINIT  := tar -xvf $(WEBTARG) && rm $(WEBTARG)
+WEBINIT  += && mv libpng-*/* png/
+# Instead of autogenning, just turn off zlib link checking during build
+AUTOGEN := sed -i -e 's@zlibVersion=no@zlibVersion=yes@g' ./configure
+# After configuration, alter the makefile
+DFLT_INC  := -I. -I$(abspath $(LIBINC_DIR)) -I$(abspath $(LIBDL_DIR)/z)
+CONFIGURE += --without-zlib
+CONFIGURE += && sed -i -e 's@^DEFAULT_INCLUDES \= \-I\.@DEFAULT_INCLUDES = $(DFLT_INC)@g' ./Makefile
+CONFIGURE += && sed -i -e 's@^LIBS \= \-lz@LIBS = -L$(abspath $(LIB_DIR))@g' ./Makefile
+# Don't check
+MKCMD   := make -k