Include CXXFLAGS during linking, add CPPFLAGS (#5)
Honor CXXFLAGS when linking. This is necessary when using LTO with such and ancient GCC version.
This commit is contained in:
8
Makefile
8
Makefile
@@ -93,14 +93,14 @@ define rpatw =
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
$(LIBRARIES): src/%.so:
|
$(LIBRARIES): src/%.so:
|
||||||
$(CXX) -shared -o $@ $^ $(LDFLAGS)
|
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -shared -o $@ $^ $(LDFLAGS)
|
||||||
$(MOCS): %.moc: %.h
|
$(MOCS): %.moc: %.h
|
||||||
$(MOC) $< -o $@
|
$(MOC) $< -o $@
|
||||||
$(patsubst %.moc,%.o,$(MOCS)): %.o: %.moc
|
$(patsubst %.moc,%.o,$(MOCS)): %.o: %.moc
|
||||||
$(CXX) -xc++ $(CXXFLAGS) -c $< -o $@
|
$(CXX) -xc++ $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
|
||||||
$(call rpatw,.c,.o): %.o: %.c
|
$(call rpatw,.c,.o): %.o: %.c
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
|
||||||
$(call rpatw,.cc,.o): %.o: %.cc
|
$(call rpatw,.cc,.o): %.o: %.cc
|
||||||
$(CXX) $(CXXFLAGS) -c $< -o $@
|
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
|
||||||
|
|
||||||
override GENERATED += $(LIBRARIES) $(MOCS) $(patsubst %.moc,%.o,$(MOCS)) $(call rpatw,.c,.o) $(call rpatw,.cc,.o)
|
override GENERATED += $(LIBRARIES) $(MOCS) $(patsubst %.moc,%.o,$(MOCS)) $(call rpatw,.c,.o) $(call rpatw,.cc,.o)
|
||||||
|
|||||||
Reference in New Issue
Block a user