Commit f6fb45fe authored by Hal Finkel's avatar Hal Finkel
Browse files

Fixup C vs. C++ CFLAGS in the make file

parent f66a4a0f
......@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment