diff --git a/setup.py b/setup.py
index 130908d0a7b2f97e6637e9adb97f69e1a3148d9b..0b15c94320e2073c270f68b247422c0cbbb1b844 100644
--- a/setup.py
+++ b/setup.py
@@ -3,7 +3,7 @@
 
 
 def main():
-    from setuptools import setup
+    from setuptools import setup, find_packages
 
     version_dict = {}
     init_filename = "meshmode/version.py"
@@ -39,11 +39,7 @@ def main():
               'Topic :: Utilities',
               ],
 
-          packages=[
-              "meshmode",
-              "meshmode.mesh",
-              "meshmode.discretization",
-              ],
+          packages=find_packages(),
           install_requires=[
               "numpy",
               "modepy",