|
|
|
|
@ -38,9 +38,9 @@ LIBPROXYSQLAR := $(PROXYSQL_LDIR)/libproxysql.a
|
|
|
|
|
IDIRS := -I$(PROXYSQL_IDIR) -I$(JSON_IDIR) -I$(MARIADB_IDIR) -I${CURL_IDIR} -I${SQLITE3_IDIR} -I$(DOTENV_IDIR)
|
|
|
|
|
|
|
|
|
|
### detect compiler support for c++11/17
|
|
|
|
|
CPLUSPLUS := $(shell ${CC} -std=c++17 -dM -E -x c++ /dev/null 2>/dev/null | grep -F __cplusplus | egrep -o '[0-9]{6}')
|
|
|
|
|
CPLUSPLUS := $(shell ${CC} -std=c++17 -dM -E -x c++ /dev/null 2>/dev/null | grep -F __cplusplus | egrep -o '[0-9]{6}L')
|
|
|
|
|
ifneq ($(CPLUSPLUS),201703L)
|
|
|
|
|
CPLUSPLUS := $(shell ${CC} -std=c++11 -dM -E -x c++ /dev/null 2>/dev/null| grep -F __cplusplus | egrep -o '[0-9]{6}')
|
|
|
|
|
CPLUSPLUS := $(shell ${CC} -std=c++11 -dM -E -x c++ /dev/null 2>/dev/null| grep -F __cplusplus | egrep -o '[0-9]{6}L')
|
|
|
|
|
ifneq ($(CPLUSPLUS),201103L)
|
|
|
|
|
$(error Compiler must support at least c++11)
|
|
|
|
|
endif
|
|
|
|
|
|