فهرست منبع

Force building of intermediate files

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@38887 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements 15 سال پیش
والد
کامیت
126fe8519b
1فایلهای تغییر یافته به همراه8 افزوده شده و 1 حذف شده
  1. 8 1
      swig/python/Makefile

+ 8 - 1
swig/python/Makefile

@@ -47,10 +47,13 @@ DSTDIR = $(GDIR)/lib
 
 LIBFILES := $(patsubst %,$(DSTDIR)/_%.so,$(MODULES))
 PYFILES  := $(patsubst %,$(DSTDIR)/%.py,$(MODULES) __init__)
+LLIBFILES := $(patsubst %,_%.so,$(MODULES))
+WRAPFILES := $(patsubst %,%_wrap.c,$(MODULES))
+LPYFILES := $(patsubst %,%.py,$(MODULES))
 
 default:
 	$(MAKE) $(DSTDIR)
-	$(MAKE) $(LIBFILES) $(PYFILES)
+	$(MAKE) $(LLIBFILES) $(WRAPFILES) $(LPYFILES) $(LIBFILES) $(PYFILES)
 
 %_wrap.c %.py: ../include/%.i $(EXTRA_SWIG)
 	$(SWIG) $(SWIGFLAGS) -python -o $*_wrap.c -module $* -shadow $<
@@ -78,6 +81,10 @@ numptr:
 
 .PHONY: numptr
 
+.SECONDARY: $(patsubst %,%.py,$(MODULES))
+
+.SECONDARY: $(patsubst %,%_wrap.c,$(MODULES))
+
 .SECONDARY: $(patsubst %,$(OBJDIR)/%_wrap.o,$(MODULES))
 
 .SECONDARY: $(patsubst %,_%.so,$(MODULES))