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
... | ... |
@@ -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. |