diff --git a/Makefile b/Makefile
index a23f478d7cec63b317103f1da84264761a1f4467..85091f618e8fb0d5d0b0b54025a436e8ceadcaa6 100644
--- a/Makefile
+++ b/Makefile
@@ -116,6 +116,7 @@ world: .config FORCE
 	$(MAKE) package/compile
 	$(MAKE) package/install
 	$(MAKE) target/install
+	$(MAKE) package/index
 
 clean: FORCE
 	rm -rf build_* bin
diff --git a/package/Makefile b/package/Makefile
index 629ce88109924dd3e1a77ebb0e0b6af0680df4cc..85f852fd54d482728ccc40d43b4e5bde6086db7b 100644
--- a/package/Makefile
+++ b/package/Makefile
@@ -55,3 +55,6 @@ install:
 	rm -rf $(BUILD_DIR)/root
 	$(MAKE) install-targets
 
+index: FORCE
+	(cd $(PACKAGE_DIR); $(STAGING_DIR)/usr/bin/ipkg-make-index . > Packages)
+