Browse code

merging changes from Devel

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

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

Laurent Gatto authored on 05/10/2016 15:54:18
Showing 2 changed files

... ...
@@ -1,4 +1,4 @@
1
-BUILT_RCPP_VERSION = package_version("0.12.5")
1
+BUILT_RCPP_VERSION = package_version("0.12.7")
2 2
 
3 3
 .onLoad <-
4 4
     function(libname, pkgname) {
... ...
@@ -19,18 +19,19 @@ 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/win32/tss_pe.o \
23
+./boost/thread/win32/tss_dll.o \
24
+./boost/thread/win32/thread.o \
22 25
 ./boost/filesystem/src/operations.o \
23 26
 ./boost/filesystem/src/path.o \
24 27
 ./boost/filesystem/src/path_traits.o \
25
-./boost/filesystem/src/utf8_codecvt_facet.o \
26 28
 ./boost/filesystem/src/windows_file_codecvt.o \
27 29
 ./boost/filesystem/src/codecvt_error_category.o \
30
+./boost/filesystem/src/utf8_codecvt_facet.o \
31
+./boost/chrono/src/chrono.o \
28 32
 ./boost/chrono/src/process_cpu_clocks.o \
29 33
 ./boost/chrono/src/thread_clock.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 \
34
+./pwiz/data/msdata/Version.o \
34 35
 ./pwiz/data/common/MemoryIndex.o \
35 36
 ./pwiz/data/common/CVTranslator.o \
36 37
 ./pwiz/data/common/cv.o \
... ...
@@ -38,7 +39,6 @@ PWIZOBJECTS=\
38 39
 ./pwiz/data/common/BinaryIndexStream.o \
39 40
 ./pwiz/data/common/diff_std.o \
40 41
 ./pwiz/data/common/Unimod.o \
41
-./pwiz/data/msdata/Version.o \
42 42
 ./pwiz/data/msdata/SpectrumList_MGF.o \
43 43
 ./pwiz/data/msdata/DefaultReaderList.o \
44 44
 ./pwiz/data/msdata/ChromatogramList_mzML.o \
... ...
@@ -59,14 +59,14 @@ PWIZOBJECTS=\
59 59
 ./pwiz/data/msdata/SpectrumList_BTDX.o \
60 60
 ./pwiz/data/msdata/SpectrumInfo.o \
61 61
 ./pwiz/data/msdata/RAMPAdapter.o \
62
+./pwiz/data/msdata/ramp/wglob.o \
62 63
 ./pwiz/data/msdata/LegacyAdapter.o \
63 64
 ./pwiz/data/msdata/SpectrumIterator.o \
64 65
 ./pwiz/data/msdata/MSDataFile.o \
65 66
 ./pwiz/data/msdata/MSNumpress.o \
66 67
 ./pwiz/data/msdata/SpectrumListCache.o \
67
-./pwiz/data/msdata/SpectrumWorkerThreads.o \
68 68
 ./pwiz/data/msdata/Index_mzML.o \
69
-./pwiz/data/msdata/ramp/wglob.o \
69
+./pwiz/data/msdata/SpectrumWorkerThreads.o \
70 70
 ./pwiz/data/identdata/IdentDataFile.o \
71 71
 ./pwiz/data/identdata/IdentData.o \
72 72
 ./pwiz/data/identdata/DefaultReaderList.o \
... ...
@@ -75,13 +75,14 @@ PWIZOBJECTS=\
75 75
 ./pwiz/data/identdata/Serializer_pepXML.o \
76 76
 ./pwiz/data/identdata/Serializer_mzid.o \
77 77
 ./pwiz/data/identdata/IO.o \
78
-./pwiz/data/identdata/Version.o \
79 78
 ./pwiz/data/identdata/References.o \
80 79
 ./pwiz/data/identdata/MascotReader.o \
81 80
 ./pwiz/data/proteome/Modification.o \
82 81
 ./pwiz/data/proteome/Digestion.o \
83 82
 ./pwiz/data/proteome/Peptide.o \
84 83
 ./pwiz/data/proteome/AminoAcid.o \
84
+./pwiz/utility/minimxml/XMLWriter.o \
85
+./pwiz/utility/minimxml/SAXParser.o \
85 86
 ./pwiz/utility/chemistry/Chemistry.o \
86 87
 ./pwiz/utility/chemistry/ChemistryData.o \
87 88
 ./pwiz/utility/chemistry/MZTolerance.o \
... ...
@@ -94,25 +95,26 @@ PWIZOBJECTS=\
94 95
 ./pwiz/utility/misc/random_access_compressed_ifstream.o \
95 96
 ./pwiz/utility/misc/SHA1.o \
96 97
 ./pwiz/utility/misc/SHA1Calculator.o \
97
-./pwiz/utility/minimxml/XMLWriter.o \
98
-./pwiz/utility/minimxml/SAXParser.o \
98
+./pwiz/utility/misc/sha1calc.o \
99 99
 ./random_access_gzFile.o 
100 100
 
101
-#./boost/thread/win32/tss_dll.o \
102 101
 
103 102
 MZROBJECTS=cramp.o ramp_base64.o ramp.o RcppRamp.o RcppRampModule.o rnetCDF.o RcppPwiz.o RcppPwizModule.o RcppIdent.o RcppIdentModule.o RcppExports.o
104 103
 
105
-OBJECTS= $(MZROBJECTS) $(PWIZOBJECTS) rampR.o R_init_mzR.o
104
+OBJECTS=$(MZROBJECTS) $(PWIZOBJECTS) rampR.o R_init_mzR.o
106 105
 
107 106
 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 107
 
109
-ZLIB_CFLAGS+=$(shell echo 'zlibbioc::pkgconfig("PKG_CFLAGS")'|\
110
-    "${R_HOME}/bin/R" --vanilla --slave)
108
+#ZLIB_CFLAGS=$(shell echo 'zlibbioc::pkgconfig("PKG_CFLAGS")'|\
109
+#    "${R_HOME}/bin/R" --vanilla --slave)
111 110
 
111
+#ZLIB_CFLAGS="-Id:\local330\include"
112
+ZLIB_LDFLAGS="-lz"
113
+	
112 114
 ## Use the R_HOME indirection to support installations of multiple R version
113
-PKG_CPPFLAGS=-D_LARGEFILE_SOURCE $(ZLIB_CFLAGS) $(PWIZ_CPPFLAGS)  # last include only for cross-compiling
115
+PKG_CPPFLAGS=$(ZLIB_CFLAGS) -D_LARGEFILE_SOURCE $(PWIZ_CPPFLAGS)  # last include only for cross-compiling
114 116
 
115
-PKG_CFLAGS=-D_LARGEFILE_SOURCE -I./win/$(R_ARCH) -fgnu89-inline
117
+PKG_CFLAGS=$(ZLIB_CFLAGS) -D_LARGEFILE_SOURCE -I./win/$(R_ARCH) -fgnu89-inline
116 118
 
117 119
 
118 120
 ## Faster Linker on BioC build farm:
... ...
@@ -124,11 +126,8 @@ else
124 126
 	LD_ULDAR="-Wl,--dynamic-linker=$(ULDAR)/ld.exe"
125 127
 endif
126 128
 
127
-PKG_LIBS = $(LD_ULDAR) $(shell $(R_HOME)/bin/Rscript -e "Rcpp:::LdFlags()" ) $(PWIZ_LDFLAGS) -L./win/$(R_ARCH) -lws2_32 -lnetcdf
128
-
129
-PKG_LIBS+=$(shell echo 'zlibbioc::pkgconfig("PKG_LIBS_shared")' |\
130
-    "${R_HOME}/bin/R" --vanilla --slave)
131
-
129
+#PKG_LIBS = $(LD_ULDAR) $(shell "${R_HOME}/bin/${R_ARCH_BIN}/Rscript.exe" -e "zlibbioc::pkgconfig(\"PKG_LIBS_shared\")") $(PWIZ_LDFLAGS) -lws2_32 -lnetcdf
130
+PKG_LIBS=$(PWIZ_LDFLAGS) -lws2_32 -lnetcdf -lz
132 131
 
133 132
 all: clean $(SHLIB)
134 133
 
... ...
@@ -140,26 +139,3 @@ all: clean $(SHLIB)
140 139
 	
141 140
 clean:
142 141
 	rm -f $(OBJECTS)
143
-
144
-## As an alternative, one can also add this code in a file 'configure'
145
-##
146
-##    PKG_LIBS=`${R_HOME}/bin/Rscript -e "Rcpp:::LdFlags()"`
147
-##
148
-##    sed -e "s|@PKG_LIBS@|${PKG_LIBS}|" \
149
-##        src/Makevars.in > src/Makevars
150
-##
151
-## which together with the following file 'src/Makevars.in'
152
-##
153
-##    PKG_LIBS = @PKG_LIBS@
154
-##
155
-## can be used to create src/Makevars dynamically. This scheme is more
156
-## powerful and can be expanded to also check for and link with other
157
-## libraries.  It should be complemented by a file 'cleanup'
158
-##
159
-##    rm src/Makevars
160
-##
161
-## which removes the autogenerated file src/Makevars.
162
-##
163
-## Of course, autoconf can also be used to write configure files. This is
164
-## done by a number of packages, but recommended only for more advanced users
165
-## comfortable with autoconf and its related tools.