summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2015-01-27 19:43:54 +0100
committerGravatar Nikias Bassen2015-01-27 19:43:54 +0100
commit2c951c8bf15e229342abfa102e4414fd67795e19 (patch)
tree29ba40085e382dc50fc4e4cbe5d1f3ddb147f731
parenta6ea54ec581470ed70c98c86b1619f9defca8b7e (diff)
downloadlibimobiledevice-2c951c8bf15e229342abfa102e4414fd67795e19.tar.gz
libimobiledevice-2c951c8bf15e229342abfa102e4414fd67795e19.tar.bz2
idevicecrashreport: Enable build for win32
-rw-r--r--tools/Makefile.am5
-rw-r--r--tools/idevicecrashreport.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 698e083..db929bb 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -3,7 +3,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)
3AM_CFLAGS = $(GLOBAL_CFLAGS) $(libgnutls_CFLAGS) $(libtasn1_CFLAGS) $(libgcrypt_CFLAGS) $(openssl_CFLAGS) $(libplist_CFLAGS) $(LFS_CFLAGS) 3AM_CFLAGS = $(GLOBAL_CFLAGS) $(libgnutls_CFLAGS) $(libtasn1_CFLAGS) $(libgcrypt_CFLAGS) $(openssl_CFLAGS) $(libplist_CFLAGS) $(LFS_CFLAGS)
4AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(libgcrypt_LIBS) $(openssl_LIBS) $(libplist_LIBS) 4AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(libgcrypt_LIBS) $(openssl_LIBS) $(libplist_LIBS)
5 5
6bin_PROGRAMS = idevice_id ideviceinfo idevicename idevicepair idevicesyslog ideviceimagemounter idevicescreenshot ideviceenterrecovery idevicedate idevicebackup idevicebackup2 ideviceprovision idevicedebugserverproxy idevicediagnostics idevicedebug idevicenotificationproxy 6bin_PROGRAMS = idevice_id ideviceinfo idevicename idevicepair idevicesyslog ideviceimagemounter idevicescreenshot ideviceenterrecovery idevicedate idevicebackup idevicebackup2 ideviceprovision idevicedebugserverproxy idevicediagnostics idevicedebug idevicenotificationproxy idevicecrashreport
7 7
8ideviceinfo_SOURCES = ideviceinfo.c 8ideviceinfo_SOURCES = ideviceinfo.c
9ideviceinfo_CFLAGS = $(AM_CFLAGS) 9ideviceinfo_CFLAGS = $(AM_CFLAGS)
@@ -85,10 +85,7 @@ idevicenotificationproxy_CFLAGS = $(AM_CFLAGS)
85idevicenotificationproxy_LDFLAGS = $(AM_LDFLAGS) 85idevicenotificationproxy_LDFLAGS = $(AM_LDFLAGS)
86idevicenotificationproxy_LDADD = $(top_builddir)/src/libimobiledevice.la 86idevicenotificationproxy_LDADD = $(top_builddir)/src/libimobiledevice.la
87 87
88if !WIN32
89bin_PROGRAMS += idevicecrashreport
90idevicecrashreport_SOURCES = idevicecrashreport.c 88idevicecrashreport_SOURCES = idevicecrashreport.c
91idevicecrashreport_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS) 89idevicecrashreport_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS)
92idevicecrashreport_LDFLAGS = $(top_builddir)/common/libinternalcommon.la $(AM_LDFLAGS) 90idevicecrashreport_LDFLAGS = $(top_builddir)/common/libinternalcommon.la $(AM_LDFLAGS)
93idevicecrashreport_LDADD = $(top_builddir)/src/libimobiledevice.la 91idevicecrashreport_LDADD = $(top_builddir)/src/libimobiledevice.la
94endif
diff --git a/tools/idevicecrashreport.c b/tools/idevicecrashreport.c
index de2edb5..8fcfbd0 100644
--- a/tools/idevicecrashreport.c
+++ b/tools/idevicecrashreport.c
@@ -32,6 +32,7 @@
32#include <plist/plist.h> 32#include <plist/plist.h>
33 33
34#ifdef WIN32 34#ifdef WIN32
35#include <windows.h>
35#define S_IFLNK S_IFREG 36#define S_IFLNK S_IFREG
36#define S_IFSOCK S_IFREG 37#define S_IFSOCK S_IFREG
37#endif 38#endif
@@ -43,7 +44,11 @@ static int keep_crash_reports = 0;
43static int file_exists(const char* path) 44static int file_exists(const char* path)
44{ 45{
45 struct stat tst; 46 struct stat tst;
47#ifdef WIN32
48 return (stat(path, &tst) == 0);
49#else
46 return (lstat(path, &tst) == 0); 50 return (lstat(path, &tst) == 0);
51#endif
47} 52}
48 53
49static int extract_raw_crash_report(const char* filename) { 54static int extract_raw_crash_report(const char* filename) {