use system's zlib
authornotaz <notasas@gmail.com>
Sun, 16 Apr 2017 21:34:00 +0000 (00:34 +0300)
committernotaz <notasas@gmail.com>
Sun, 16 Apr 2017 21:50:49 +0000 (00:50 +0300)
except for libretro
github issue #45

Makefile
configure
pico/cart.c
pico/state.c
platform/gizmondo/menu.c
platform/gp2x/emu.c
platform/psp/menu.c
unzip/unzip.c

index 0d37237..30b246f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -164,9 +164,12 @@ else
 OBJS += platform/common/mp3_dummy.o
 endif
 
+ifeq "$(PLATFORM)" "libretro"
 # zlib
 OBJS += zlib/gzio.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/trees.o \
        zlib/deflate.o zlib/crc32.o zlib/adler32.o zlib/zutil.o zlib/compress.o zlib/uncompr.o
+CFLAGS += -Izlib
+endif
 # unzip
 OBJS += unzip/unzip.o
 
index 6cc4254..35130cb 100755 (executable)
--- a/configure
+++ b/configure
@@ -258,7 +258,7 @@ check_zlib()
   #include <zlib.h>
   int main(void) { uncompress(0, 0, 0, 0); }
 EOF
-  compile_binary
+  compile_binary "$@"
 }
 
 check_libpng()
@@ -308,8 +308,8 @@ EOF
   compile_object "$@"
 }
 
-#MAIN_LDLIBS="$MAIN_LDLIBS -lz"
-#check_zlib || fail "please install zlib (libz-dev)"
+MAIN_LDLIBS="$MAIN_LDLIBS -lz"
+check_zlib -lz || fail "please install zlib (libz-dev)"
 
 MAIN_LDLIBS="-lpng $MAIN_LDLIBS"
 check_libpng || fail "please install libpng (libpng-dev)"
index 377ecbc..bb452c0 100644 (file)
@@ -8,9 +8,9 @@
  */\r
 \r
 #include "pico_int.h"\r
-#include "../zlib/zlib.h"\r
 #include "../cpu/debug.h"\r
 #include "../unzip/unzip.h"\r
+#include <zlib.h>\r
 \r
 \r
 static int rom_alloc_size;\r
index 089957e..88b8655 100644 (file)
@@ -7,7 +7,7 @@
  */\r
 \r
 #include "pico_int.h"\r
-#include <zlib/zlib.h>\r
+#include <zlib.h>\r
 \r
 #include "../cpu/sh2/sh2.h"\r
 #include "sound/ym2612.h"\r
index d4f6bd4..dd6740a 100644 (file)
@@ -32,7 +32,7 @@
 \r
 #include <pico/pico_int.h>\r
 #include <pico/patch.h>\r
-#include <zlib/zlib.h>\r
+#include <zlib.h>\r
 \r
 \r
 #define gizKeyUnkn "???"\r
index 244f15d..7741ba6 100644 (file)
@@ -30,7 +30,7 @@
 #include <pico/pico_int.h>\r
 #include <pico/patch.h>\r
 #include <pico/sound/mix.h>\r
-#include <zlib/zlib.h>\r
+#include <zlib.h>\r
 \r
 #ifdef BENCHMARK\r
 #define OSD_FPS_X 220\r
index 24c6d60..f01f0ae 100644 (file)
@@ -33,7 +33,7 @@
 
 #include <pico/pico_int.h>
 #include <pico/patch.h>
-#include <zlib/zlib.h>
+#include <zlib.h>
 
 
 #define pspKeyUnkn "???"
index ddf59aa..1029165 100644 (file)
@@ -5,7 +5,7 @@
 #include <ctype.h>\r
 #include <assert.h>\r
 \r
-#include "zlib/zlib.h"\r
+#include <zlib.h>\r
 \r
 /* public globals */\r
 //int  gUnzipQuiet = 0;                /* flag controls error messages */\r