ports/biology/gffread/files/patch-Makefile
Jason W. Bacon 8d2198bb6d biology/gffread: GFF/GTF format conversions, filtering, FASTA extraction, etc
GFF/GTF utility providing format conversions, filtering, FASTA sequence
extraction and more.
2021-11-10 14:49:10 -06:00

68 lines
1.9 KiB
Text

--- Makefile.orig 2021-07-23 14:21:36 UTC
+++ Makefile
@@ -1,11 +1,11 @@
-GCLDIR := $(if $(GCLDIR),$(GCLDIR),../gclib)
+GCLDIR := $(if $(GCLDIR),$(GCLDIR),gclib)
SEARCHDIRS := -I. -I${GCLDIR}
SYSTYPE := $(shell uname)
CXX := $(if $(CXX),$(CXX),g++)
-LINKER := $(if $(LINKER),$(LINKER),g++)
+LINKER := $(if $(LINKER),$(LINKER),${CXX})
LDFLAGS := $(if $(LDFLAGS),$(LDFLAGS),-g)
@@ -15,7 +15,7 @@ BASEFLAGS := -Wall -Wextra -std=c++11 ${SEARCHDIRS} -
GCCV8 := $(shell expr `${CXX} -dumpversion | cut -f1 -d.` \>= 8)
ifeq "$(GCCV8)" "1"
- BASEFLAGS += -Wno-class-memaccess
+ # BASEFLAGS += -Wno-class-memaccess
endif
CXXFLAGS := $(if $(CXXFLAGS),$(BASEFLAGS) $(CXXFLAGS),$(BASEFLAGS))
@@ -33,7 +33,7 @@ else #debug builds
LDFLAGS += -pg
else
#CXXFLAGS += -g -O0 -DNDEBUG
- CXXFLAGS += -g -O0 -DDEBUG -D_DEBUG -DGDEBUG
+ #CXXFLAGS += -g -O0 -DDEBUG -D_DEBUG -DGDEBUG
endif
ifneq (,$(filter %memcheck %memdebug, $(MAKECMDGOALS)))
#use sanitizer in gcc 4.9+
@@ -79,11 +79,8 @@ OBJS := ${GCLDIR}/GBase.o ${GCLDIR}/GArgs.o ${GCLDIR}/
.PHONY : all
-all static release debug memcheck memdebug profile gprof prof: ../gclib gffread
+all static release debug memcheck memdebug profile gprof prof: ${GCLDIR} gffread
-../gclib:
- git clone https://github.com/gpertea/gclib.git ../gclib
-
$(OBJS) : $(GCLDIR)/GBase.h $(GCLDIR)/gff.h
gffread.o : gff_utils.h $(GCLDIR)/GBase.h $(GCLDIR)/gff.h
gff_utils.o : gff_utils.h $(GCLDIR)/gff.h
@@ -97,9 +94,19 @@ gffread: $(OBJS) gffread.o
# target for removing all object files
-.PHONY : clean
+.PHONY : clean install install-strip
+
clean:
@${RM} gffread gffread.o* gffread.exe $(OBJS)
@${RM} core.*
+INSTALL ?= install
+STRIP ?= strip
+PREFIX ?= /usr/local
+DESTDIR ?= .
+install:
+ ${INSTALL} -c gffread ${DESTDIR}${PREFIX}/bin
+
+install-strip: install
+ ${STRIP} ${DESTDIR}${PREFIX}/bin/gffread