CFLAGS_BASE = -g -O3 -Wall -pedantic CFLAGS_XTRA = CFLAGS = $(CFLAGS_BASE) C17FLAGS = $(CFLAGS_BASE) -Wno-strict-prototypes C23FLAGS = $(CFLAGS_BASE) -Wno-strict-prototypes CXXFLAGS_BASE = -g -O3 -Wall -pedantic ## <FIXME> ## As of 2024-12-20, compiling BiocParallel@BioC fails with current BH ## and LLVVM 19: add xtra flag as a temporary workaround. ## Remove eventually ... CXXFLAGS_XTRA = -Wno-missing-template-arg-list-after-template-kw ## </FIXME> CXXFLAGS = $(CXXFLAGS_BASE) $(CXXFLAGS_XTRA) ## <NOTE> ## This used to add ## -Wno-error=enum-constexpr-conversion ## Still needed? CXX11FLAGS = $(CXXFLAGS_BASE) $(CXXFLAGS_XTRA) ## </NOTE> CXX14FLAGS = $(CXXFLAGS_BASE) $(CXXFLAGS_XTRA) CXX17FLAGS = $(CXXFLAGS_BASE) $(CXXFLAGS_XTRA) CXX20FLAGS = $(CXXFLAGS_BASE) $(CXXFLAGS_XTRA) CXX23FLAGS = $(CXXFLAGS_BASE) $(CXXFLAGS_XTRA) FFLAGS = -g -O2 FCFLAGS = -g -O2