From f6fb45fe0081ae07dde793b854ca84d066bb7a1e Mon Sep 17 00:00:00 2001
From: Hal Finkel <hfinkel@anl.gov>
Date: Fri, 15 May 2020 12:24:59 -0500
Subject: [PATCH] Fixup C vs. C++ CFLAGS in the make file

---
 GNUmakefile | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/GNUmakefile b/GNUmakefile
index d05c0e4..4338cbd 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -75,10 +75,12 @@ endif
 
 FEDIR = frontend
 FE_CFLAGS := -g -fPIC -O3 $(OPENMPFLAG) $(G99FLAG)
+FE_CXXFLAGS := -g -fPIC -O3 $(OPENMPFLAG)
 FE_CPPFLAGS := $(BASE_CPPFLAGS) -Ithirdparty/sqlite -DGENERICIO_NO_MPI
 
 MPIDIR = mpi
 MPI_CFLAGS := -g -O3 $(OPENMPFLAG) $(G99FLAG)
+MPI_CXXFLAGS := -g -O3 $(OPENMPFLAG)
 MPI_CPPFLAGS := $(BASE_CPPFLAGS)
 
 $(FEDIR):
@@ -90,7 +92,7 @@ $(FEDIR)/%.o: %.c | $(FEDIR)
 
 $(FEDIR)/%.o: %.cxx | $(FEDIR)
 	mkdir -p $(dir $@)
-	$(CXX) $(FE_CFLAGS) $(FE_CPPFLAGS) -c -o $@ $<
+	$(CXX) $(FE_CXXFLAGS) $(FE_CPPFLAGS) -c -o $@ $<
 
 BLOSC_O := \
 	thirdparty/blosc/blosc.o \
@@ -190,10 +192,10 @@ BLOSC_O := \
 FE_BLOSC_O := $(addprefix $(FEDIR)/,$(BLOSC_O))
 
 $(FEDIR)/GenericIOPrint: $(FEDIR)/GenericIOPrint.o $(FEDIR)/GenericIO.o $(FE_BLOSC_O)
-	$(CXX) $(FE_CFLAGS) -o $@ $^ 
+	$(CXX) $(FE_CXXFLAGS) -o $@ $^
 
 $(FEDIR)/GenericIOVerify: $(FEDIR)/GenericIOVerify.o $(FEDIR)/GenericIO.o $(FE_BLOSC_O)
-	$(CXX) $(FE_CFLAGS) -o $@ $^ 
+	$(CXX) $(FE_CXXFLAGS) -o $@ $^
 
 FE_UNAME := $(shell uname -s)
 ifeq ($(FE_UNAME),Darwin)
@@ -203,10 +205,10 @@ FE_SHARED := -shared
 endif
 
 $(FEDIR)/libpygio.so: $(FEDIR)/GenericIO.o $(FEDIR)/python/lib/gio.o $(FE_BLOSC_O)
-	$(CXX) $(FE_CFLAGS) $(FE_SHARED) -o $@ $^
+	$(CXX) $(FE_CXXFLAGS) $(FE_SHARED) -o $@ $^
 
 $(FEDIR)/GenericIOSQLite.so: $(FEDIR)/GenericIOSQLite.o $(FEDIR)/GenericIO.o $(FE_BLOSC_O)
-	$(CXX) $(FE_CFLAGS) $(FE_SHARED) -o $@ $^
+	$(CXX) $(FE_CXXFLAGS) $(FE_SHARED) -o $@ $^
 
 SQLITE_CPPFLAGS := -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_FTS3=3 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_ENABLE_LOAD_EXTENSION=1 -DHAVE_READLINE=1
 
@@ -228,24 +230,24 @@ $(MPIDIR)/%.o: %.c | $(MPIDIR)
 
 $(MPIDIR)/%.o: %.cxx | $(MPIDIR)
 	mkdir -p $(dir $@)
-	$(MPICXX) $(MPI_CFLAGS) $(MPI_CPPFLAGS) -c -o $@ $<
+	$(MPICXX) $(MPI_CXXFLAGS) $(MPI_CPPFLAGS) -c -o $@ $<
 
 MPI_BLOSC_O := $(addprefix $(MPIDIR)/,$(BLOSC_O))
 
 $(MPIDIR)/GenericIOPrint: $(MPIDIR)/GenericIOPrint.o $(MPIDIR)/GenericIO.o $(MPI_BLOSC_O)
-	$(MPICXX) $(MPI_CFLAGS) -o $@ $^ 
+	$(MPICXX) $(MPI_CXXFLAGS) -o $@ $^
 
 $(MPIDIR)/GenericIOVerify: $(MPIDIR)/GenericIOVerify.o $(MPIDIR)/GenericIO.o $(MPI_BLOSC_O)
-	$(MPICXX) $(MPI_CFLAGS) -o $@ $^ 
+	$(MPICXX) $(MPI_CXXFLAGS) -o $@ $^
 
 $(MPIDIR)/GenericIOBenchmarkRead: $(MPIDIR)/GenericIOBenchmarkRead.o $(MPIDIR)/GenericIO.o $(MPI_BLOSC_O)
-	$(MPICXX) $(MPI_CFLAGS) -o $@ $^ 
+	$(MPICXX) $(MPI_CXXFLAGS) -o $@ $^
 
 $(MPIDIR)/GenericIOBenchmarkWrite: $(MPIDIR)/GenericIOBenchmarkWrite.o $(MPIDIR)/GenericIO.o $(MPI_BLOSC_O)
-	$(MPICXX) $(MPI_CFLAGS) -o $@ $^ 
+	$(MPICXX) $(MPI_CXXFLAGS) -o $@ $^
 
 $(MPIDIR)/GenericIORewrite: $(MPIDIR)/GenericIORewrite.o $(MPIDIR)/GenericIO.o $(MPI_BLOSC_O)
-	$(MPICXX) $(MPI_CFLAGS) -o $@ $^ 
+	$(MPICXX) $(MPI_CXXFLAGS) -o $@ $^
 
 frontend-progs: $(FEDIR)/GenericIOPrint $(FEDIR)/GenericIOVerify $(FEDIR)/libpygio.so
 fe-progs: frontend-progs
-- 
GitLab