Browse code

Transition to beachmat version 2

Peter Hickey authored on 23/04/2019 01:03:45
Showing 7 changed files

... ...
@@ -81,6 +81,6 @@ LazyDataCompression: xz
81 81
 BugReports: https://github.com/kasperdanielhansen/bsseq/issues
82 82
 biocViews: DNAMethylation
83 83
 SystemRequirements: C++11
84
-LinkingTo: Rcpp, Rhdf5lib, beachmat
84
+LinkingTo: Rcpp, beachmat
85 85
 NeedsCompilation: yes
86 86
 RoxygenNote: 6.1.0
... ...
@@ -2,11 +2,6 @@
2 2
 #define BSSEQ_H
3 3
 
4 4
 #include "Rcpp.h"
5
-#include "beachmat/integer_matrix.h"
6
-#include "beachmat/numeric_matrix.h"
7
-
8
-// TODO: Remove if not using std::runtime_error()
9
-#include <stdexcept>
10 5
 
11 6
 // Functions to be called from R.
12 7
 extern "C" {
... ...
@@ -16,6 +11,4 @@ extern "C" {
16 11
     SEXP check_M_and_Cov(SEXP, SEXP);
17 12
 }
18 13
 
19
-#include "utils.h"
20
-
21 14
 #endif
22 15
deleted file mode 100644
... ...
@@ -1,3 +0,0 @@
1
-BEACHMAT_LIBS=`echo 'beachmat::pkgconfig("PKG_LIBS")'|\
2
-    "${R_HOME}/bin/R" --vanilla --slave`
3
-PKG_LIBS=$(BEACHMAT_LIBS)
4 0
deleted file mode 100644
... ...
@@ -1,3 +0,0 @@
1
-BEACHMAT_LIBS=$(shell echo 'beachmat::pkgconfig("PKG_LIBS")'|\
2
-                "${R_HOME}/bin/R" --vanilla --slave)
3
-PKG_LIBS=$(BEACHMAT_LIBS)
... ...
@@ -1,5 +1,10 @@
1 1
 #include "BSseq.h"
2 2
 
3
+#include "beachmat/integer_matrix.h"
4
+#include "beachmat/numeric_matrix.h"
5
+
6
+#include "utils.h"
7
+
3 8
 // NOTE: Returning Rcpp::CharacterVector rather than throwing an error because
4 9
 //       this function is used within a validity method.
5 10
 
... ...
@@ -1,4 +1,4 @@
1
-#include "BSseq.h"
1
+#include "utils.h"
2 2
 
3 3
 // Special function to check for NA'ness.
4 4
 
... ...
@@ -1,6 +1,9 @@
1 1
 #ifndef UTILS_H
2 2
 #define UTILS_H
3 3
 
4
+// TODO: Not sure this is needed.
5
+#include "Rcpp.h"
6
+
4 7
 // Overloaded functions to check for NA'ness.
5 8
 
6 9
 bool isNA(int x);