64673b1e81
GCTA (Genome-wide Complex Trait Analysis) was originally designed to estimate the proportion of phenotypic variance explained by genome- or chromosome-wide SNPs for complex traits (the GREML method), and has subsequently extended for many other analyses to better understand the genetic architecture of complex traits.
59 lines
1.5 KiB
Text
59 lines
1.5 KiB
Text
--- Makefile.orig 2020-04-15 01:43:44 UTC
|
|
+++ Makefile
|
|
@@ -6,21 +6,27 @@
|
|
# ---------------------------------------------------------------------
|
|
|
|
# Directory of the target
|
|
-OUTPUT = gcta64
|
|
+OUTPUT = gcta
|
|
|
|
# Compiler
|
|
-CXX = g++
|
|
+CXX ?= g++
|
|
|
|
# EIGEN library
|
|
-EIGEN_PATH = ../../../Lib/eigen
|
|
+EIGEN_PATH ?= ../../../Lib/eigen
|
|
|
|
# Intel MKL library
|
|
-MKL_PATH = /opt/intel/mkl
|
|
+MKL_PATH ?= /opt/intel/mkl
|
|
|
|
# Compiler flags
|
|
-CXXFLAGS = -w -O3 -m64 -static -fopenmp -I $(EIGEN_PATH) -DEIGEN_NO_DEBUG -I $(MKL_PATH)/include
|
|
-LIB += -static -lz -Wl,--start-group $(MKL_PATH)/lib/intel64/libmkl_intel_lp64.a $(MKL_PATH)/lib/intel64/libmkl_gnu_thread.a $(MKL_PATH)/lib/intel64/libmkl_core.a -Wl,--end-group -lpthread -lm -ldl
|
|
+CXXFLAGS ?= -w -O3 -m64 -static -fopenmp -I $(EIGEN_PATH) -DEIGEN_NO_DEBUG -I $(MKL_PATH)/include
|
|
+LDFLAGS += -lz -Wl,--start-group -lpthread -lm -ldl
|
|
|
|
+MKDIR ?= mkdir
|
|
+DESTDIR ?= .
|
|
+PREFIX ?= /usr/local
|
|
+INSTALL ?= install
|
|
+STRIP ?= strip
|
|
+
|
|
HDR += CommFunc.h \
|
|
cdflib.h \
|
|
dcdflib.h \
|
|
@@ -58,7 +64,7 @@ OBJ = $(SRC:.cpp=.o)
|
|
all : $(OUTPUT)
|
|
|
|
$(OUTPUT) :
|
|
- $(CXX) $(CXXFLAGS) -o $(OUTPUT) $(OBJ) $(LIB)
|
|
+ $(CXX) $(CXXFLAGS) -o $(OUTPUT) $(OBJ) $(LDFLAGS)
|
|
|
|
$(OBJ) : $(HDR)
|
|
|
|
@@ -69,6 +75,13 @@ $(OBJ) : $(HDR)
|
|
$(OUTPUT) : $(OBJ)
|
|
|
|
FORCE:
|
|
+
|
|
+install:
|
|
+ ${MKDIR} -p ${DESTDIR}${PREFIX}/bin
|
|
+ ${INSTALL} -c ${OUTPUT} ${DESTDIR}${PREFIX}/bin
|
|
+
|
|
+install-strip: install
|
|
+ ${STRIP} ${DESTDIR}${PREFIX}/bin/${OUTPUT}
|
|
|
|
clean:
|
|
rm -f *.o
|