Browse code

Merge branch 'master' into devel

* master:
bump version
compiles on windows, but does not load yet
update makevars.win

From: Laurent <lg390@cam.ac.uk>

git-svn-id: file:///home/git/hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/mzR@121532 bc3139a8-67e5-0310-9ffc-ced21a209358

Laurent Gatto authored on 29/09/2016 09:03:32
Showing 3 changed files

... ...
@@ -2,7 +2,7 @@ Package: mzR
2 2
 Type: Package
3 3
 Title: parser for netCDF, mzXML, mzData and mzML and mzIdentML files
4 4
        (mass spectrometry data)
5
-Version: 2.7.8
5
+Version: 2.7.9
6 6
 Author: Bernd Fischer, Steffen Neumann, Laurent Gatto, Qiang Kou
7 7
 Maintainer: Bernd Fischer <b.fischer@dkfz.de>,
8 8
 	    Steffen Neumann <sneumann@ipb-halle.de>,
... ...
@@ -1,3 +1,7 @@
1
+CHANGES IN VERSION 2.7.9
2
+------------------------
3
+ o Updating Makevars.win 
4
+ 
1 5
 CHANGES IN VERSION 2.7.8
2 6
 ------------------------
3 7
  o compile pwiz when installing on Windows <2016-09-26 Mon>
... ...
@@ -19,15 +19,18 @@ PWIZOBJECTS=\
19 19
 ./boost/regex/src/w32_regex_traits.o \
20 20
 ./boost/iostreams/src/zlib.o \
21 21
 ./boost/iostreams/src/file_descriptor.o \
22
-./boost/thread/pthread/once.o \
23
-./boost/thread/pthread/thread.o \
24 22
 ./boost/filesystem/src/operations.o \
25 23
 ./boost/filesystem/src/path.o \
24
+./boost/filesystem/src/path_traits.o \
26 25
 ./boost/filesystem/src/utf8_codecvt_facet.o \
27
-./boost/chrono/src/chrono.o \
26
+./boost/filesystem/src/windows_file_codecvt.o \
27
+./boost/filesystem/src/codecvt_error_category.o \
28 28
 ./boost/chrono/src/process_cpu_clocks.o \
29 29
 ./boost/chrono/src/thread_clock.o \
30
-./pwiz/data/msdata/Version.o \
30
+./boost/chrono/src/chrono.o \
31
+./boost/thread/win32/tss_pe.o \
32
+./boost/thread/win32/thread.o \
33
+./boost_aux/boost/nowide/iostream.o \
31 34
 ./pwiz/data/common/MemoryIndex.o \
32 35
 ./pwiz/data/common/CVTranslator.o \
33 36
 ./pwiz/data/common/cv.o \
... ...
@@ -35,6 +38,7 @@ PWIZOBJECTS=\
35 38
 ./pwiz/data/common/BinaryIndexStream.o \
36 39
 ./pwiz/data/common/diff_std.o \
37 40
 ./pwiz/data/common/Unimod.o \
41
+./pwiz/data/msdata/Version.o \
38 42
 ./pwiz/data/msdata/SpectrumList_MGF.o \
39 43
 ./pwiz/data/msdata/DefaultReaderList.o \
40 44
 ./pwiz/data/msdata/ChromatogramList_mzML.o \
... ...
@@ -60,8 +64,9 @@ PWIZOBJECTS=\
60 64
 ./pwiz/data/msdata/MSDataFile.o \
61 65
 ./pwiz/data/msdata/MSNumpress.o \
62 66
 ./pwiz/data/msdata/SpectrumListCache.o \
63
-./pwiz/data/msdata/Index_mzML.o \
64 67
 ./pwiz/data/msdata/SpectrumWorkerThreads.o \
68
+./pwiz/data/msdata/Index_mzML.o \
69
+./pwiz/data/msdata/ramp/wglob.o \
65 70
 ./pwiz/data/identdata/IdentDataFile.o \
66 71
 ./pwiz/data/identdata/IdentData.o \
67 72
 ./pwiz/data/identdata/DefaultReaderList.o \
... ...
@@ -70,14 +75,13 @@ PWIZOBJECTS=\
70 75
 ./pwiz/data/identdata/Serializer_pepXML.o \
71 76
 ./pwiz/data/identdata/Serializer_mzid.o \
72 77
 ./pwiz/data/identdata/IO.o \
78
+./pwiz/data/identdata/Version.o \
73 79
 ./pwiz/data/identdata/References.o \
74 80
 ./pwiz/data/identdata/MascotReader.o \
75 81
 ./pwiz/data/proteome/Modification.o \
76 82
 ./pwiz/data/proteome/Digestion.o \
77 83
 ./pwiz/data/proteome/Peptide.o \
78 84
 ./pwiz/data/proteome/AminoAcid.o \
79
-./pwiz/utility/minimxml/XMLWriter.o \
80
-./pwiz/utility/minimxml/SAXParser.o \
81 85
 ./pwiz/utility/chemistry/Chemistry.o \
82 86
 ./pwiz/utility/chemistry/ChemistryData.o \
83 87
 ./pwiz/utility/chemistry/MZTolerance.o \
... ...
@@ -90,19 +94,23 @@ PWIZOBJECTS=\
90 94
 ./pwiz/utility/misc/random_access_compressed_ifstream.o \
91 95
 ./pwiz/utility/misc/SHA1.o \
92 96
 ./pwiz/utility/misc/SHA1Calculator.o \
93
-./pwiz/utility/misc/sha1calc.o \
94
-./random_access_gzFile.o \
95
-./RcppExports.o
97
+./pwiz/utility/minimxml/XMLWriter.o \
98
+./pwiz/utility/minimxml/SAXParser.o \
99
+./random_access_gzFile.o 
96 100
 
101
+#./boost/thread/win32/tss_dll.o \
97 102
 
98 103
 MZROBJECTS=cramp.o ramp_base64.o ramp.o RcppRamp.o RcppRampModule.o rnetCDF.o RcppPwiz.o RcppPwizModule.o RcppIdent.o RcppIdentModule.o RcppExports.o
99 104
 
100 105
 OBJECTS= $(MZROBJECTS) $(PWIZOBJECTS) rampR.o R_init_mzR.o
101 106
 
102
-PWIZ_CPPFLAGS=-I./boost_aux/ -I./boost -I. -DHAVE_PWIZ_MZML_LIB  -DWITHOUT_MZ5 -fpermissive -DWINDOWS_NATIVE
107
+PWIZ_CPPFLAGS=-I./boost_aux/ -I./boost -I. -DHAVE_PWIZ_MZML_LIB  -DWITHOUT_MZ5 -fpermissive -DWINDOWS_NATIVE -DWIN32 -DBOOST_HAS_WINTHREADS -DBOOST_THREAD_BUILD_LIB
108
+
109
+ZLIB_CFLAGS+=$(shell echo 'zlibbioc::pkgconfig("PKG_CFLAGS")'|\
110
+    "${R_HOME}/bin/R" --vanilla --slave)
103 111
 
104 112
 ## Use the R_HOME indirection to support installations of multiple R version
105
-PKG_CPPFLAGS=-D_LARGEFILE_SOURCE $(PWIZ_CPPFLAGS)  # last include only for cross-compiling
113
+PKG_CPPFLAGS=-D_LARGEFILE_SOURCE $(ZLIB_CFLAGS) $(PWIZ_CPPFLAGS)  # last include only for cross-compiling
106 114
 
107 115
 PKG_CFLAGS=-D_LARGEFILE_SOURCE -I./win/$(R_ARCH) -fgnu89-inline
108 116
 
... ...
@@ -118,6 +126,10 @@ endif
118 126
 
119 127
 PKG_LIBS = $(LD_ULDAR) $(shell $(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()" ) $(PWIZ_LDFLAGS) -L./win/$(R_ARCH) -lws2_32 -lnetcdf
120 128
 
129
+PKG_LIBS+=$(shell echo 'zlibbioc::pkgconfig("PKG_LIBS_shared")' |\
130
+    "${R_HOME}/bin/R" --vanilla --slave)
131
+
132
+
121 133
 all: clean $(SHLIB)
122 134
 
123 135
 %.o: %.c