diff options
Diffstat (limited to 'buildlib/program.mak')
-rw-r--r-- | buildlib/program.mak | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/buildlib/program.mak b/buildlib/program.mak index 9a19a261f..fe0d30de3 100644 --- a/buildlib/program.mak +++ b/buildlib/program.mak @@ -6,6 +6,8 @@ # $(SOURCE) - The source code to use # $(PROGRAM) - The name of the program # $(SLIBS) - Shared libs to link against +# $(LIB_MAKES) - Shared libary make files to depend on - to ensure we get +# remade when the shared library version increases. # See defaults.mak for information about LOCAL @@ -15,6 +17,7 @@ $(LOCAL)-OBJS := $(addprefix $(OBJ)/,$(addsuffix .o,$(notdir $(basename $(SOURCE $(LOCAL)-DEP := $(addprefix $(DEP)/,$(addsuffix .o.d,$(notdir $(basename $(SOURCE))))) $(LOCAL)-BIN := $(BIN)/$(PROGRAM) $(LOCAL)-SLIBS := $(SLIBS) +$(LOCAL)-MKS := $(addprefix $(BASE)/,$(LIB_MAKES)) # Install the command hooks program: $(BIN)/$(PROGRAM) @@ -29,7 +32,7 @@ veryclean/$(LOCAL): clean/$(LOCAL) -rm -f $($(@F)-BIN) # The binary build rule -$($(LOCAL)-BIN): $($(LOCAL)-OBJS) +$($(LOCAL)-BIN): $($(LOCAL)-OBJS) $($(LOCAL)-MKS) echo Building program $@ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(LFLAGS) -o $@ $(filter %.o,$^) $($(@F)-SLIBS) $(LEFLAGS) |