Blob Blame History Raw
diff -up Rsamtools/Rsamtools/src/Makevars.common.system-samtools Rsamtools/Rsamtools/src/Makevars.common
--- Rsamtools/Rsamtools/src/Makevars.common.system-samtools	2015-04-16 16:12:05.000000000 -0400
+++ Rsamtools/Rsamtools/src/Makevars.common	2015-05-29 23:21:11.475617539 -0400
@@ -10,7 +10,6 @@ BCFOBJ_0 = \
 BAMOBJ=$(BAMOBJ_0:%=samtools/%) $(PATCH_O)
 BCFOBJ=$(BCFOBJ_0:%=samtools/bcftools/%) $(PATCH_O)
 TABIXOBJ = \
-  samtools/bgzf.o samtools/kstring.o samtools/knetfile.o \
   tabix/index.o tabix/bedidx.o $(PATCH_O)
 
 DFLAGS = -D_USE_KNETFILE -D_FILE_OFFSET_BITS=64 \
@@ -21,11 +20,11 @@ DFLAGS = -D_USE_KNETFILE -D_FILE_OFFSET_
 
 PKG_CFLAGS0 = \
   $(SHLIB_OPENMP_CFLAGS) \
-  $(DFLAGS) -I./samtools -I./samtools/bcftools -I./tabix
+  $(DFLAGS) -I./samtools -I/usr/include/samtools -I./samtools/bcftools -I./tabix
 
 PKG_LIBS0 = -pthread \
   $(SHLIB_OPENMP_CFLAGS) \
-  "${R_PACKAGE_DIR}/usrlib${R_ARCH}/libbam.a" \
+  -lbam \
   "${R_PACKAGE_DIR}/usrlib${R_ARCH}/libbcf.a" \
   "${R_PACKAGE_DIR}/usrlib${R_ARCH}/libtabix.a"
 
@@ -38,13 +37,13 @@ $(SHLIB): libs
 libs: libs0
 	mkdir -p "${R_PACKAGE_DIR}/include/samtools/bcftools"
 	mkdir -p "${R_PACKAGE_DIR}/include/tabix"
-	cp samtools/*.h "${R_PACKAGE_DIR}/include/samtools/"
+	# cp samtools/*.h "${R_PACKAGE_DIR}/include/samtools/"
 	cp samtools/bcftools/*h "${R_PACKAGE_DIR}/include/samtools/bcftools/"
 	cp tabix/*h "${R_PACKAGE_DIR}/include/tabix/"
-	cp samtools/bgzf.h samtools/kstring.h samtools/knetfile.h \
-		"${R_PACKAGE_DIR}/include/tabix/"
+	# cp samtools/bgzf.h samtools/kstring.h samtools/knetfile.h \
+	#	"${R_PACKAGE_DIR}/include/tabix/"
 	mkdir -p "${R_PACKAGE_DIR}/usrlib${R_ARCH}"
-	cp libbam.a libbcf.a libtabix.a "${R_PACKAGE_DIR}/usrlib${R_ARCH}"
+	cp libbcf.a libtabix.a "${R_PACKAGE_DIR}/usrlib${R_ARCH}"
 
 clean:
 	rm -f $(BAMOBJ) $(BCFOBJ) $(TABIXOBJ) *.a *.o *.so *.dll
diff -up Rsamtools/Rsamtools/src/Makevars.system-samtools Rsamtools/Rsamtools/src/Makevars
--- Rsamtools/Rsamtools/src/Makevars.system-samtools	2015-05-29 23:19:32.582280914 -0400
+++ Rsamtools/Rsamtools/src/Makevars	2015-05-29 23:22:03.183270684 -0400
@@ -1,12 +1,9 @@
 include Makevars.common
 
 PKG_CFLAGS = ${PKG_CFLAGS0}
-PKG_LIBS = ${PKG_LIBS0} -lz
+PKG_LIBS = ${PKG_LIBS0} -lz -lbam
 
-libs0: libbam.a libbcf.a libtabix.a
-
-libbam.a: $(BAMOBJ)
-	$(AR) -crus $@ $(BAMOBJ)
+libs0: libbcf.a libtabix.a
 
 libbcf.a: $(BCFOBJ)
 	$(AR) -crus $@ $(BCFOBJ)
diff -up Rsamtools/Rsamtools/src/samtools/bcftools/bcf.h.system-samtools Rsamtools/Rsamtools/src/samtools/bcftools/bcf.h
--- Rsamtools/Rsamtools/src/samtools/bcftools/bcf.h.system-samtools	2015-05-17 22:25:45.000000000 -0400
+++ Rsamtools/Rsamtools/src/samtools/bcftools/bcf.h	2015-05-29 23:19:32.586280887 -0400
@@ -33,6 +33,8 @@
 #include <stdint.h>
 #include <zlib.h>
 
+#include <kstring.h>
+
 #ifndef BCF_LITE
 #include "bgzf.h"
 typedef BGZF *bcfFile;