]> git.sesse.net Git - vlc/blobdiff - Makefile.modules
* ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
[vlc] / Makefile.modules
index 43031c0b66f656669336a233e2bb70f46c6358c1..8956888293e4eec878b892948a0d113ff8f9ea2b 100644 (file)
@@ -73,9 +73,15 @@ $(SRC_CPP:%.cpp=%.$(suff).$(module_name)): %.$(suff).$(module_name): .dep/%.dpp
 $(SRC_CPP:%.cpp=%.$(suff).$(module_name)): %.$(suff).$(module_name): %.cpp
        $(CC) $(CFLAGS) $(CFLAGS_EXTRA) -c $< -o $@
 
+# foo_CUSTOM lets us override all target rules for foo.so and foo.a
+ifeq (,$($(module_name)_CUSTOM))
 ../$(module_name).so: $(EXTRA_DEP) $(OBJ_ALL)
-       $(CC) $(OBJ_ALL) $(PLDFLAGS) $(LIB_$(MODULE_NAME)) $(LIB_COMMON) -o $@ && chmod a-x $@
+       $(CC) $(OBJ_ALL) $(PLDFLAGS) $(LIB_$(MODULE_NAME)) $(LIB_COMMON) -o $@
+       chmod a-x $@
 
 ../$(module_name).a: $(EXTRA_DEP) $(OBJ_ALL)
-       rm -f $@ && ar rc $@ $(OBJ_ALL) && $(RANLIB) $@
+       rm -f $@
+       ar rc $@ $(OBJ_ALL)
+       $(RANLIB) $@
+endif