diff --git a/make/lib.mk b/make/lib.mk index fd351b5b..405f0fcc 100644 --- a/make/lib.mk +++ b/make/lib.mk @@ -6,13 +6,25 @@ include $(MODDIR)/make/defs.mk -all: $(LIB_SO) $(LINKS_SO) $(STRIP_DONE) +all: $(LIB_SO) $(LINKS_SO) $(MSVCPP_IMPLIB) $(STRIP_DONE) include $(MODDIR)/make/rules.mk install: $(LOCAL_TARGETS) all $(INSTALLED_LIB_A) $(INSTALLED_LIB_SO) $(INSTALLED_LINKS_SO) clean: libclean local_libclean distclean: clean -local_libclean: - rm -rf *.a *.o *.so.* *.so *~ st* .*.swp *.done *.dll +local_libclean: clean.mingw clean.unix clean.all + +clean.unix: +ifneq ($(TARGET),mingw) + rm -rf *.so.* *.so st* +endif + +clean.mingw: +ifeq ($(TARGET),mingw) + rm -rf *.dll *.def +endif + +clean.all: + rm -rf *.a *.o *~ st* .*.swp *.done