Skip to contents

Prints example Makevars configuration that can be used by packages that want to link against htslib and/or bcftools via LinkingTo.

Usage

print_makevars_config(use_bcftools = FALSE, static = FALSE)

Arguments

use_bcftools

Logical. If TRUE, includes bcftools library flags. Default is FALSE (htslib only).

static

Logical. If TRUE, uses static linking flags. Default is FALSE.

Value

Invisibly returns the Makevars text as a character string.

Examples

# Print Makevars for htslib only
print_makevars_config()
#> # Add to your package's src/Makevars or src/Makevars.in
#> # Generated by RBCFTools::print_makevars_config()
#> 
#> PKG_CPPFLAGS = -I/home/runner/work/_temp/Library/RBCFTools/htslib/include
#> PKG_LIBS = -L/home/runner/work/_temp/Library/RBCFTools/htslib/lib -lhts -Wl,--disable-new-dtags -Wl,-rpath,'$$ORIGIN/../htslib/lib'

# Print Makevars for both bcftools and htslib
print_makevars_config(use_bcftools = TRUE)
#> # Add to your package's src/Makevars or src/Makevars.in
#> # Generated by RBCFTools::print_makevars_config()
#> 
#> PKG_CPPFLAGS = -I/home/runner/work/_temp/Library/RBCFTools/htslib/include
#> PKG_LIBS = -L/home/runner/work/_temp/Library/RBCFTools/bcftools/lib -lbcftools -L/home/runner/work/_temp/Library/RBCFTools/htslib/lib -lhts -Wl,--disable-new-dtags -Wl,-rpath,'$$ORIGIN/../bcftools/lib' -Wl,-rpath,'$$ORIGIN/../htslib/lib'