diff --git a/Makefile b/Makefile
index 0f35f0e..95d3b45 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,10 @@
 # make FLAGS=-D__REGRESSION__
 #c++ -I /opt/homebrew/Cellar/eigen/3.4.0_1/include/ -c -I/Users/fvr124/metaDMG-cpp/htslib   regression.cpp -std=c++14  -D__REGRESSION__
 
-CC  ?= gcc
-CXX ?= g++
+CC  ?= $(CC)
+CXX ?= $(CXX)
 
-LIBS = -lz -lm -lbz2 -llzma -lpthread -lcurl -lgsl -lgslcblas
+LIBS = -L$(PREFIX)/lib -lz -lm -lbz2 -llzma -pthread -lcurl -lgsl -lgslcblas
 
 CRYPTO_TRY=$(shell echo 'int main(){}'|$(CXX) -x c++ - -lcrypto 2>/dev/null -o /dev/null; echo $$?)
 ifeq "$(CRYPTO_TRY)" "0"
@@ -28,7 +28,7 @@ else
 #if hts source path is given
 # Adjust $(HTSSRC) to point to your top-level htslib directory
 $(info HTSSRC defined: $(HTSSRC))
-CPPFLAGS += -I"$(realpath $(HTSSRC))"
+CPPFLAGS += -I"$(realpath $(HTSSRC))" -I$(PREFIX)/include
 LIBHTS := $(HTSSRC)/libhts.a
 LIBS := $(LIBHTS) $(LIBS)
 
@@ -43,7 +43,7 @@ $(info Use `make HTSSRC=systemwide` to build metadamage using the systemwide hts
 
 
 HTSSRC := $(CURDIR)/htslib
-CPPFLAGS += -I$(HTSSRC)
+CPPFLAGS += -I$(HTSSRC) -I$(PREFIX)/include
 LIBHTS := $(HTSSRC)/libhts.a
 LIBS := $(LIBHTS) $(LIBS)
 
