diff --git a/setup.py b/setup.py
index ba7976c2f7b6c9687c23ed37e110fb856f19dcd2..1dabc530bb430d74acfac1c252ff8d5e1769ad8d 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*- coding: latin-1 -*-
 
-from setuptools import setup
+from setuptools import setup, find_packages
 
 ver_dic = {}
 version_file = open("pymbolic/version.py")
@@ -40,11 +40,7 @@ setup(name="pymbolic",
       license="MIT",
       url="http://mathema.tician.de/software/pymbolic",
 
-      packages=[
-          "pymbolic",
-          "pymbolic.mapper",
-          "pymbolic.geometric_algebra",
-          ],
+      packages=find_packages(),
       install_requires=[
           "pytools>=2",
           "pytest>=2.3",