diff --git a/lib/Makefile b/lib/Makefile index 320f2a781..38c317ded 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -36,11 +36,11 @@ LDIRS=-L$(JEMALLOC_PATH)/lib -L$(RE2_PATH)/obj -L$(INJECTION_PATH) ODIR= obj #CC=gcc -#CPP=g++ +#CXX=g++ #CC=clang #CFLAGS=$(IDIRS) $(OPTZ) $(DEBUG) -Wall #-lcrypto -#CPPFLAGS=-std=c++11 $(CFLAGS) $(LDIRS) $(LIBS) +#CXXFLAGS=-std=c++11 $(CFLAGS) $(LDIRS) $(LIBS) NOJEMALLOC := $(shell echo $(NOJEMALLOC)) ifeq ($(NOJEMALLOC),1) NOJEM=-DNOJEM @@ -54,27 +54,27 @@ NOJEM=-DNOJEM endif MYCFLAGS=$(IDIRS) $(OPTZ) $(DEBUG) -Wall -DGITVERSION=\"$(GIT_VERSION)\" $(NOJEM) -MYCPPFLAGS=-std=c++11 $(MYCFLAGS) +MYCXXFLAGS=-std=c++11 $(MYCFLAGS) default: libproxysql.a .PHONY: default _OBJ = c_tokenizer.o OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ)) -_OBJ_CPP = ProxySQL_GloVars.oo network.oo debug.oo configfile.oo Query_Cache.oo SpookyV2.oo MySQL_Authentication.oo gen_utils.oo sqlite3db.oo mysql_connection.oo MySQL_HostGroups_Manager.oo mysql_data_stream.oo MySQL_Thread.oo MySQL_Session.oo MySQL_Protocol.oo mysql_backend.oo Query_Processor.oo ProxySQL_Admin.oo MySQL_Monitor.oo MySQL_Logger.oo thread.oo MySQL_PreparedStatement.oo -OBJ_CPP = $(patsubst %,$(ODIR)/%,$(_OBJ_CPP)) +_OBJ_CXX = ProxySQL_GloVars.oo network.oo debug.oo configfile.oo Query_Cache.oo SpookyV2.oo MySQL_Authentication.oo gen_utils.oo sqlite3db.oo mysql_connection.oo MySQL_HostGroups_Manager.oo mysql_data_stream.oo MySQL_Thread.oo MySQL_Session.oo MySQL_Protocol.oo mysql_backend.oo Query_Processor.oo ProxySQL_Admin.oo MySQL_Monitor.oo MySQL_Logger.oo thread.oo MySQL_PreparedStatement.oo +OBJ_CXX = $(patsubst %,$(ODIR)/%,$(_OBJ_CXX)) %.ko: %.cpp - $(CXX) -fPIC -c -o $@ $< $(MYCPPFLAGS) $(CPPFLAGS) + $(CXX) -fPIC -c -o $@ $< $(MYCXXFLAGS) $(CXXFLAGS) $(ODIR)/%.o: %.c $(CC) -fPIC -c -o $@ $< $(MYCFLAGS) $(CFLAGS) $(ODIR)/%.oo: %.cpp - $(CXX) -fPIC -c -o $@ $< $(MYCPPFLAGS) $(CPPFLAGS) + $(CXX) -fPIC -c -o $@ $< $(MYCXXFLAGS) $(CXXFLAGS) -libproxysql.a: $(ODIR) $(OBJ) $(OBJ_CPP) $(RE2_PATH)/obj/libre2.a $(SQLITE3_DIR)/sqlite3.o - ar rcs $@ $(OBJ) $(OBJ_CPP) $(RE2_PATH)/obj/libre2.a $(SQLITE3_DIR)/sqlite3.o +libproxysql.a: $(ODIR) $(OBJ) $(OBJ_CXX) $(RE2_PATH)/obj/libre2.a $(SQLITE3_DIR)/sqlite3.o + ar rcs $@ $(OBJ) $(OBJ_CXX) $(RE2_PATH)/obj/libre2.a $(SQLITE3_DIR)/sqlite3.o $(ODIR): mkdir $(ODIR) diff --git a/src/Makefile b/src/Makefile index 94bf2fa57..f0e8dde81 100644 --- a/src/Makefile +++ b/src/Makefile @@ -41,7 +41,7 @@ ifeq ($(UNAME_S),Darwin) LDIRS+= -L/usr/local/lib endif -MYCPPFLAGS=-std=c++11 $(IDIRS) $(OPTZ) $(DEBUG) +MYCXXFLAGS=-std=c++11 $(IDIRS) $(OPTZ) $(DEBUG) LDFLAGS+= NOJEMALLOC := $(shell echo $(NOJEMALLOC)) ifeq ($(NOJEMALLOC),1) @@ -73,10 +73,10 @@ _OBJ = main.o proxysql_global.o OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ)) $(ODIR)/%.o: %.cpp - $(CXX) -c -o $@ $< $(MYCPPFLAGS) $(CPPFLAGS) -Wall + $(CXX) -c -o $@ $< $(MYCXXFLAGS) $(CXXFLAGS) -Wall proxysql: $(ODIR) $(OBJ) $(LIBPROXYSQLAR) - $(CXX) -o $@ $(OBJ) $(LIBPROXYSQLAR) $(MYCPPFLAGS) $(CPPFLAGS) $(LDIRS) $(LIBS) $(LDFLAGS) $(MYLIBS) + $(CXX) -o $@ $(OBJ) $(LIBPROXYSQLAR) $(MYCXXFLAGS) $(CXXFLAGS) $(LDIRS) $(LIBS) $(LDFLAGS) $(MYLIBS) $(ODIR): mkdir $(ODIR)