Merge pull request #60 from tmakatos/v0.7-devel

don't use implicit rule when statically compiling emitters
This commit is contained in:
Joe Thornber 2016-05-09 11:28:15 +01:00
commit ca8f6df229

View File

@ -129,10 +129,10 @@ CXX:=@CXX@
STRIP:=@STRIP@ STRIP:=@STRIP@
OBJECTS:=$(subst .cc,.o,$(SOURCE)) OBJECTS:=$(subst .cc,.o,$(SOURCE))
# FIXME OBJECTS += $(PLUGIN_LIBS) doesn't work, probably because it's empty at # FIXME EMITTERS += $(PLUGIN_LIBS) doesn't work, probably because it's empty at
# the time of use? # the time of use?
ifeq ("@STATIC@", "yes") ifeq ("@STATIC@", "yes")
OBJECTS += contrib/*.a EMITTERS += contrib/*.a
endif endif
TOP_DIR:=@top_srcdir@ TOP_DIR:=@top_srcdir@
@ -198,11 +198,11 @@ endif
#---------------------------------------------------------------- #----------------------------------------------------------------
lib/libpdata.a: $(OBJECTS) lib/libpdata.a: $(OBJECTS) $(EMITTERS)
@echo " [AR] $<" @echo " [AR] $<"
$(V)ar -rv $@ $(OBJECTS) > /dev/null 2>&1 $(V)ar -rv $@ $(OBJECTS) $(EMITTERS) > /dev/null 2>&1
bin/pdata_tools: $(OBJECTS) bin/pdata_tools: $(OBJECTS) $(EMITTERS)
@echo " [LD] $@" @echo " [LD] $@"
$(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS) $(CXXLIB) $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS) $(CXXLIB)