Add new 'autogen-modules' field
Modules that are built automatically at setup, like Paths_PACKAGENAME or others created with a build-type custom, appear on 'other-modules' for the Library, Executable, Test-Suite or Benchmark stanzas or also on 'exposed-modules' for libraries but are not really on the package when distributed. This makes commands like sdist fail because the file is not found, so with this new field modules that appear there are treated the same way as Paths_PACKAGENAME was and there is no need to create complex build hooks. Just add the module names on 'other-modules' and 'exposed-modules' as always and on the new 'autogen-modules' besides.
Showing
- Cabal/Cabal.cabal 16 additions, 0 deletionsCabal/Cabal.cabal
- Cabal/Distribution/PackageDescription.hs 4 additions, 0 deletionsCabal/Distribution/PackageDescription.hs
- Cabal/Distribution/PackageDescription/Check.hs 58 additions, 0 deletionsCabal/Distribution/PackageDescription/Check.hs
- Cabal/Distribution/PackageDescription/Parse.hs 3 additions, 0 deletionsCabal/Distribution/PackageDescription/Parse.hs
- Cabal/Distribution/ParseUtils.hs 1 addition, 0 deletionsCabal/Distribution/ParseUtils.hs
- Cabal/Distribution/Simple/Build.hs 1 addition, 1 deletionCabal/Distribution/Simple/Build.hs
- Cabal/Distribution/Simple/Build/PathsModule.hs 1 addition, 1 deletionCabal/Distribution/Simple/Build/PathsModule.hs
- Cabal/Distribution/Simple/BuildPaths.hs 7 additions, 1 deletionCabal/Distribution/Simple/BuildPaths.hs
- Cabal/Distribution/Simple/SrcDist.hs 14 additions, 10 deletionsCabal/Distribution/Simple/SrcDist.hs
- Cabal/Distribution/Types/Benchmark.hs 6 additions, 0 deletionsCabal/Distribution/Types/Benchmark.hs
- Cabal/Distribution/Types/BuildInfo.hs 3 additions, 0 deletionsCabal/Distribution/Types/BuildInfo.hs
- Cabal/Distribution/Types/Executable.hs 6 additions, 0 deletionsCabal/Distribution/Types/Executable.hs
- Cabal/Distribution/Types/Library.hs 6 additions, 0 deletionsCabal/Distribution/Types/Library.hs
- Cabal/Distribution/Types/TestSuite.hs 6 additions, 0 deletionsCabal/Distribution/Types/TestSuite.hs
- Cabal/changelog 11 additions, 0 deletionsCabal/changelog
- Cabal/doc/developing-packages.markdown 41 additions, 3 deletionsCabal/doc/developing-packages.markdown
- Cabal/tests/PackageTests/AutogenModules/Package/Check.hs 51 additions, 0 deletionsCabal/tests/PackageTests/AutogenModules/Package/Check.hs
- Cabal/tests/PackageTests/AutogenModules/Package/Dummy.hs 4 additions, 0 deletionsCabal/tests/PackageTests/AutogenModules/Package/Dummy.hs
- Cabal/tests/PackageTests/AutogenModules/Package/LICENSE 1 addition, 0 deletionsCabal/tests/PackageTests/AutogenModules/Package/LICENSE
- Cabal/tests/PackageTests/AutogenModules/Package/MyBenchModule.hs 4 additions, 0 deletions...ests/PackageTests/AutogenModules/Package/MyBenchModule.hs
Loading
Please register or sign in to comment