--- longread-one/Makefile.orig	2024-07-25 00:35:55 UTC
+++ longread-one/Makefile
@@ -1,12 +1,12 @@
-CC_EXEC = gcc
 OPT_LEVEL = 3
 
 include ../makefile.version
 include make.version
 
-CCFLAGS =  ${MACOS} -O${OPT_LEVEL} -Wall  -DMAKE_FOR_EXON  -D MAKE_STANDALONE  -D_FILE_OFFSET_BITS=64 -DSUBREAD_VERSION=\"${SUBREAD_VERSION}\" ${WARNING_LEVEL} ${MINGW32}
-LDFLAGS =  -lpthread -lz -lm -O${OPT_LEVEL} -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
-CC = ${CC_EXEC}  ${CCFLAGS}  -fmessage-length=0  -ggdb
+CC ?= gcc
+CCFLAGS += -DMAKE_FOR_EXON  -D MAKE_STANDALONE  -D_FILE_OFFSET_BITS=64 \
+	    -DSUBREAD_VERSION=\"${SUBREAD_VERSION}\" ${WARNING_LEVEL} ${MINGW32}
+LDFLAGS +=  -lpthread -lz -lm -O${OPT_LEVEL} -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
 
 ALL_LIBS=LRMsorted-hashtable LRMbase-index LRMchro-event LRMhelper LRMseek-zlib LRMfile-io LRMhashtable
 ALL_OBJECTS=$(addsuffix .o, ${ALL_LIBS})
@@ -19,9 +19,8 @@ clean:
 clean:
 	rm -f *.o LRM
 
-LRM: longread-mapping.c  ${ALL_OBJECTS} 
-	${CC} -o LRM longread-mapping.c   ${ALL_OBJECTS}  ${LDFLAGS}
+LRM: longread-mapping.c  ${ALL_OBJECTS}
+	${CC} -o LRM ${CFLAGS} longread-mapping.c   ${ALL_OBJECTS}  ${LDFLAGS}
 
 $(ALL_OBJECTS): $(ALL_C) $(ALL_H)
-	$(CC) -o $@ -c $(subst .o,.c,$@)
-	
+	$(CC) -o $@ -c ${CFLAGS} $(subst .o,.c,$@)
