Files
Ryan Schmidt 53322ab4ad libANN: Always pass CXXFLAGS to C++ compiler
Fixes build failure when using nonstandard C++ stdlib (e.g. 10.6-10.8).
2020-01-05 21:49:49 -06:00

45 lines
1.8 KiB
Diff

Always pass CFLAGS (which is really CXXFLAGS) to the C++ compiler.
This is necessary to get the -stdlib flag.
--- ann2fig/Makefile.orig 2010-01-27 22:40:01.000000000 -0600
+++ ann2fig/Makefile 2020-01-05 21:11:27.000000000 -0600
@@ -61,7 +61,7 @@
targets: $(BINDIR)/$(ANN2FIG)
$(BINDIR)/$(ANN2FIG): $(OBJECTS)
- $(C++) $(OBJECTS) -o $(ANN2FIG) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
+ $(C++) $(CFLAGS) $(OBJECTS) -o $(ANN2FIG) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
mv $(ANN2FIG) $(BINDIR)
#-----------------------------------------------------------------------------
@@ -75,7 +75,7 @@
#-----------------------------------------------------------------------------
ann2fig.o: ann2fig.cpp
- $(C++) -c -I$(INCDIR) ann2fig.cpp
+ $(C++) -c -I$(INCDIR) $(CFLAGS) ann2fig.cpp
#-----------------------------------------------------------------------------
# Cleaning
--- sample/Makefile.orig 2010-01-27 22:40:01.000000000 -0600
+++ sample/Makefile 2020-01-05 21:10:58.000000000 -0600
@@ -64,7 +64,7 @@
targets: $(BINDIR)/$(ANNSAMP)
$(BINDIR)/$(ANNSAMP): $(SAMPOBJECTS) $(LIBDIR)/$(ANNLIB)
- $(C++) $(SAMPOBJECTS) -o $(ANNSAMP) $(LDFLAGS) $(ANNLIBS)
+ $(C++) $(CFLAGS) $(SAMPOBJECTS) -o $(ANNSAMP) $(LDFLAGS) $(ANNLIBS)
mv $(ANNSAMP) $(BINDIR)
#-----------------------------------------------------------------------------
--- test/Makefile.orig 2010-01-27 22:40:01.000000000 -0600
+++ test/Makefile 2020-01-05 21:07:26.000000000 -0600
@@ -67,7 +67,7 @@
targets: $(BINDIR)/$(ANNTEST)
$(BINDIR)/$(ANNTEST): $(TESTOBJECTS) $(LIBDIR)/$(ANNLIB)
- $(C++) $(TESTOBJECTS) -o $(ANNTEST) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
+ $(C++) $(CFLAGS) $(TESTOBJECTS) -o $(ANNTEST) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
mv $(ANNTEST) $(BINDIR)
#-----------------------------------------------------------------------------