diff --git a/tools/chapel-py/setup.py b/tools/chapel-py/setup.py index 54db8439760d..5e63ed3e5f8c 100644 --- a/tools/chapel-py/setup.py +++ b/tools/chapel-py/setup.py @@ -50,9 +50,18 @@ LDFLAGS = [] LDFLAGS += ["-L{}".format(chpl_lib_path), "-lChplFrontendShared", "-Wl,-rpath", chpl_lib_path] -setup(name = "chapel", - version = "0.1", - package_dir = {'': 'src'}, - packages = ['chapel', 'chapel.replace', 'chapel.visitor', 'chapel.lsp'], - ext_modules = [Extension("chapel.core", glob.glob("src/*.cpp"), extra_compile_args = CXXFLAGS, extra_link_args=LDFLAGS)] - ) +setup( + name="chapel", + version="0.1", + package_dir={"": "src"}, + packages=["chapel", "chapel.replace", "chapel.visitor", "chapel.lsp"], + ext_modules=[ + Extension( + "chapel.core", + glob.glob("src/*.cpp"), + depends = glob.glob("src/**/*.h", recursive=True), + extra_compile_args=CXXFLAGS, + extra_link_args=LDFLAGS, + ) + ], +)