Split off file monitoring types into Cabal library
commitb2a62b97d9a047da968fe72bef67c66bc3f546c5
authorsheaf <sam.derbyshire@gmail.com>
Tue, 5 Mar 2024 10:51:31 +0000 (5 11:51 +0100)
committerMikolaj <281893+Mikolaj@users.noreply.github.com>
Thu, 18 Apr 2024 12:32:48 +0000 (18 12:32 +0000)
treed00662bafa2ec4bcd0c8b7c1cb1c416c15136f2f
parent58af8546f57c3c3a4a056af08b0bcfdae451226c
Split off file monitoring types into Cabal library

This commit splits off the file monitoring types from cabal-install into
the Cabal library, so that they can be referred to in pre-build rules
for SetupHooks. This will allow package authors with Hooks build-type to
monitor files and directories specified by globbing.
Cabal-hooks/src/Distribution/Simple/SetupHooks.hs [new file with mode: 0644]
Cabal/Cabal.cabal
Cabal/src/Distribution/Simple/FileMonitor/Types.hs [new file with mode: 0644]
Cabal/src/Distribution/Simple/Glob.hs [copied from Cabal/src/Distribution/Simple/Glob/Internal.hs with 79% similarity]
Cabal/src/Distribution/Simple/Glob/Internal.hs
Cabal/src/Distribution/Simple/SetupHooks/Rule.hs [new file with mode: 0644]
cabal-install/src/Distribution/Client/FileMonitor.hs
cabal-install/src/Distribution/Client/Glob.hs