├── .gitignore ├── CONTRIBUTING.md ├── ChangeLog.md ├── LICENSE ├── README.md ├── Setup.hs ├── WORKSPACE ├── app └── Main.hs ├── bzl ├── BUILD ├── README.md ├── alex.bzl ├── binary_with_runfiles.bzl ├── blazerc ├── c2hs.bzl ├── cabal_package.bzl ├── cabal_package │ ├── BUILD │ ├── cabal_paths.bzl │ ├── core_packages_list.bzl │ ├── forward_binary.bzl │ ├── overrides.bzl │ ├── paths.template │ └── test.template ├── check_module_names │ ├── BUILD │ ├── CheckModuleNames.hs │ └── CheckModuleNamesTest.hs ├── config.bzl ├── def.bzl ├── g3doc │ ├── BUILD │ ├── dynamic.md │ └── generated_stardoc.bzl ├── generate_core_libraries.bzl ├── happy.bzl ├── hsc2hs.bzl ├── paths.bzl ├── private │ ├── BUILD │ ├── action.bzl │ ├── archive.bzl │ ├── binary.bzl │ ├── cc.bzl │ ├── cc_api_test │ │ ├── BUILD │ │ ├── lib.cc │ │ └── link.bzl │ ├── compile.bzl │ ├── compile_srcs_options.bzl │ ├── default_packages.bzl │ ├── ghc_options.bzl │ ├── info.bzl │ ├── library.bzl │ ├── link.bzl │ ├── module_names.bzl │ ├── package.bzl │ ├── proto_file.bzl │ ├── providers.bzl │ ├── runfiles.bzl │ └── toolchains.bzl ├── settings.bzl └── tests │ ├── attrs │ ├── BUILD │ ├── DefaultOptions.hs │ ├── GhcOptsTest.hs │ ├── GhcRtsoptsTest.hs │ ├── LinkoptsTest.hs │ ├── LiterateHaskell.lhs │ ├── MainIs.hs │ ├── RunfilesLib.hs │ ├── RunfilesMain.hs │ ├── file_c.txt │ ├── file_lib.txt │ ├── file_main.txt │ └── runfiles_c.h │ ├── cabal_path │ ├── BUILD │ ├── PathsTest.hs │ ├── foo.txt │ └── subdir │ │ └── bar.txt │ ├── dep_on_haskell │ ├── BUILD │ ├── CDep.hs │ ├── Internal │ │ └── Inc.hs │ ├── Lib.hs │ ├── Sub │ │ └── Lib.hs │ ├── cdep_test.cc │ ├── clib.c │ └── test.cc │ ├── dynamic │ ├── BUILD │ ├── Binary.hs │ ├── BinaryRunfilesTest.hs │ ├── FfiTest.hs │ ├── FlagProviderTest.hs │ ├── Library.hs │ ├── bin.cc │ ├── flag_provider.cc │ └── subdir │ │ ├── BUILD │ │ ├── CLibrary.hs │ │ ├── Library.hs │ │ └── clib.cc │ ├── ffi │ ├── AlwaysLinkTest.hs │ ├── BUILD │ ├── ExtraObjsForward.hs │ ├── ExtraObjsJoinedTest.hs │ ├── ExtraObjsLib.hs │ ├── ExtraObjsTest.hs │ ├── Foo.hs │ ├── HeadersLib.hs │ ├── HeadersTest.hs │ ├── LinkInputsTest.hs │ ├── SimpleFFI.hs │ ├── Stub.hs │ ├── StubTest.hs │ ├── TemplateHaskellBaseTest.hs │ ├── TransitiveFFI.hs │ ├── dynamic.lds │ ├── extra_objs_direct.cc │ ├── foo.cc │ ├── provider.cc │ ├── three.cc │ ├── three.h │ ├── transitive_objs.cc │ └── user.cc │ ├── hierarchical │ ├── BUILD │ ├── Baz.hs │ ├── Baz2.hs │ ├── DupeName.hs │ ├── DupeNameTest.hs │ ├── Foo.hs │ ├── Foo │ │ └── Bar.hs │ ├── Main.hs │ └── Sub │ │ ├── BUILD │ │ ├── DupeName.hs │ │ ├── Foo.hs │ │ └── FooTest.hs │ ├── hsc2hs │ ├── BUILD │ └── Foo.hsc │ ├── plugins │ ├── BUILD │ ├── PluginsLib.hs │ ├── PluginsLibTest.hs │ └── PluginsTest.hs │ ├── preprocessor │ ├── BUILD │ ├── PreprocessedLib.hs │ ├── PreprocessedTest.hs │ └── pp.sh │ ├── proto │ ├── BUILD │ ├── BarTest.hs │ ├── CamelCASE.proto │ ├── CamelCaseDir │ │ ├── BUILD │ │ ├── CamelCaseDirTest.hs │ │ └── foo.proto │ ├── DashedFilePathTest.hs │ ├── GeneratedTest.hs │ ├── SubTest.hs │ ├── bar.proto │ ├── dashed-file_path.proto │ ├── foo.proto │ └── sub_dir │ │ └── sub.proto │ ├── recursive │ ├── BUILD │ ├── Boot.hs │ ├── Boot.hs-boot │ ├── RecursiveTest.hs │ └── Regular.hs │ ├── rules │ ├── BUILD │ ├── Binary.hs │ ├── CoreLibraryTest.hs │ ├── Data │ │ └── ByteString.hs │ ├── DefaultPackageTest.hs │ ├── Library.hs │ ├── NoDefaultPackagesTest.hs │ ├── PackageImportsTest.hs │ ├── ReexportPreludeTest.hs │ ├── ReexportTest1.hs │ ├── ReexportTest2.hs │ └── UnicodeLib.hs │ ├── template_haskell │ ├── ANNTest.hs │ ├── BUILD │ ├── Dependency.hs │ ├── TestDependency.hs │ ├── TestDependencyLib.hs │ ├── TestDependencyLibTest.hs │ └── TransitiveDependency.hs │ ├── transitive_data │ ├── BUILD │ ├── Provider.hs │ ├── TransitiveDataTest.hs │ └── data │ │ ├── cc_data.txt │ │ └── foo.txt │ └── version_macros │ ├── BUILD │ ├── Dependency.hs │ └── VersionTest.hs ├── cabal2bazel.cabal ├── rule_info ├── BUILD └── rule_info.proto ├── settings └── BUILD ├── src └── Google │ ├── Google3.hs │ ├── Google3 │ ├── Buildifier.hs │ ├── Name.hs │ ├── Package.hs │ ├── Tools │ │ └── Cabal2Build │ │ │ ├── Actions.hs │ │ │ ├── Build.hs │ │ │ ├── Configuration.hs │ │ │ ├── Description.hs │ │ │ ├── Download.hs │ │ │ ├── License.hs │ │ │ ├── Options.hs │ │ │ ├── PackageName.hs │ │ │ ├── Plan.hs │ │ │ ├── Stackage.hs │ │ │ └── VersionAgnosticThirdParty.hs │ └── VCSClient.hs │ ├── Runtime │ ├── BuildHelper.hs │ └── FindFiles.hs │ └── Utils │ ├── DirectoryUtils.hs │ ├── Env.hs │ ├── Expn.hs │ ├── List.hs │ ├── Monad.hs │ ├── Pick.hs │ ├── ReadPUtils.hs │ └── When.hs ├── stack.yaml ├── test ├── ActionsTest.hs ├── BuildTest.hs ├── DownloadTest.hs ├── LicenseTest.hs └── testdata │ ├── awesome-1.2 │ ├── LICENSE │ ├── README.markdown │ └── awesome.cabal │ ├── expected_package_description.bzl │ ├── third_party │ └── haskell │ │ ├── awesome │ │ └── v1_2 │ │ │ └── awesome.cabal │ │ ├── cool │ │ └── v1_8 │ │ │ └── cool.cabal │ │ ├── groovy │ │ └── v1_3 │ │ │ └── groovy.cabal │ │ ├── knarly │ │ └── v1_4 │ │ │ └── knarly.cabal │ │ └── sweet │ │ └── v1_4 │ │ └── sweet.cabal │ └── verify_package │ └── fake_package.txt ├── test_support ├── BUILD └── includes │ ├── header_provider.h │ └── hsc2hs_dep.h └── third_party └── haskell └── ghc ├── BUILD ├── v8_6_4 ├── BUILD └── global_packages.bzl └── versions.bzl /.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/WORKSPACE -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/app/Main.hs -------------------------------------------------------------------------------- /bzl/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/BUILD -------------------------------------------------------------------------------- /bzl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/README.md -------------------------------------------------------------------------------- /bzl/alex.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/alex.bzl -------------------------------------------------------------------------------- /bzl/binary_with_runfiles.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/binary_with_runfiles.bzl -------------------------------------------------------------------------------- /bzl/blazerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/blazerc -------------------------------------------------------------------------------- /bzl/c2hs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/c2hs.bzl -------------------------------------------------------------------------------- /bzl/cabal_package.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/cabal_package.bzl -------------------------------------------------------------------------------- /bzl/cabal_package/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/cabal_package/BUILD -------------------------------------------------------------------------------- /bzl/cabal_package/cabal_paths.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/cabal_package/cabal_paths.bzl -------------------------------------------------------------------------------- /bzl/cabal_package/core_packages_list.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/cabal_package/core_packages_list.bzl -------------------------------------------------------------------------------- /bzl/cabal_package/forward_binary.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/cabal_package/forward_binary.bzl -------------------------------------------------------------------------------- /bzl/cabal_package/overrides.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/cabal_package/overrides.bzl -------------------------------------------------------------------------------- /bzl/cabal_package/paths.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/cabal_package/paths.template -------------------------------------------------------------------------------- /bzl/cabal_package/test.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/cabal_package/test.template -------------------------------------------------------------------------------- /bzl/check_module_names/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/check_module_names/BUILD -------------------------------------------------------------------------------- /bzl/check_module_names/CheckModuleNames.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/check_module_names/CheckModuleNames.hs -------------------------------------------------------------------------------- /bzl/check_module_names/CheckModuleNamesTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/check_module_names/CheckModuleNamesTest.hs -------------------------------------------------------------------------------- /bzl/config.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/config.bzl -------------------------------------------------------------------------------- /bzl/def.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/def.bzl -------------------------------------------------------------------------------- /bzl/g3doc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/g3doc/BUILD -------------------------------------------------------------------------------- /bzl/g3doc/dynamic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/g3doc/dynamic.md -------------------------------------------------------------------------------- /bzl/g3doc/generated_stardoc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/g3doc/generated_stardoc.bzl -------------------------------------------------------------------------------- /bzl/generate_core_libraries.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/generate_core_libraries.bzl -------------------------------------------------------------------------------- /bzl/happy.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/happy.bzl -------------------------------------------------------------------------------- /bzl/hsc2hs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/hsc2hs.bzl -------------------------------------------------------------------------------- /bzl/paths.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/paths.bzl -------------------------------------------------------------------------------- /bzl/private/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/BUILD -------------------------------------------------------------------------------- /bzl/private/action.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/action.bzl -------------------------------------------------------------------------------- /bzl/private/archive.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/archive.bzl -------------------------------------------------------------------------------- /bzl/private/binary.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/binary.bzl -------------------------------------------------------------------------------- /bzl/private/cc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/cc.bzl -------------------------------------------------------------------------------- /bzl/private/cc_api_test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/cc_api_test/BUILD -------------------------------------------------------------------------------- /bzl/private/cc_api_test/lib.cc: -------------------------------------------------------------------------------- 1 | #include 2 | int main() { 3 | std::cout << "Hello, world!\n"; 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /bzl/private/cc_api_test/link.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/cc_api_test/link.bzl -------------------------------------------------------------------------------- /bzl/private/compile.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/compile.bzl -------------------------------------------------------------------------------- /bzl/private/compile_srcs_options.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/compile_srcs_options.bzl -------------------------------------------------------------------------------- /bzl/private/default_packages.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/default_packages.bzl -------------------------------------------------------------------------------- /bzl/private/ghc_options.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/ghc_options.bzl -------------------------------------------------------------------------------- /bzl/private/info.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/info.bzl -------------------------------------------------------------------------------- /bzl/private/library.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/library.bzl -------------------------------------------------------------------------------- /bzl/private/link.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/link.bzl -------------------------------------------------------------------------------- /bzl/private/module_names.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/module_names.bzl -------------------------------------------------------------------------------- /bzl/private/package.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/package.bzl -------------------------------------------------------------------------------- /bzl/private/proto_file.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/proto_file.bzl -------------------------------------------------------------------------------- /bzl/private/providers.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/providers.bzl -------------------------------------------------------------------------------- /bzl/private/runfiles.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/runfiles.bzl -------------------------------------------------------------------------------- /bzl/private/toolchains.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/private/toolchains.bzl -------------------------------------------------------------------------------- /bzl/settings.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/settings.bzl -------------------------------------------------------------------------------- /bzl/tests/attrs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/BUILD -------------------------------------------------------------------------------- /bzl/tests/attrs/DefaultOptions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/DefaultOptions.hs -------------------------------------------------------------------------------- /bzl/tests/attrs/GhcOptsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/GhcOptsTest.hs -------------------------------------------------------------------------------- /bzl/tests/attrs/GhcRtsoptsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/GhcRtsoptsTest.hs -------------------------------------------------------------------------------- /bzl/tests/attrs/LinkoptsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/LinkoptsTest.hs -------------------------------------------------------------------------------- /bzl/tests/attrs/LiterateHaskell.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/LiterateHaskell.lhs -------------------------------------------------------------------------------- /bzl/tests/attrs/MainIs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/MainIs.hs -------------------------------------------------------------------------------- /bzl/tests/attrs/RunfilesLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/RunfilesLib.hs -------------------------------------------------------------------------------- /bzl/tests/attrs/RunfilesMain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/RunfilesMain.hs -------------------------------------------------------------------------------- /bzl/tests/attrs/file_c.txt: -------------------------------------------------------------------------------- 1 | c 2 | -------------------------------------------------------------------------------- /bzl/tests/attrs/file_lib.txt: -------------------------------------------------------------------------------- 1 | lib 2 | -------------------------------------------------------------------------------- /bzl/tests/attrs/file_main.txt: -------------------------------------------------------------------------------- 1 | main 2 | -------------------------------------------------------------------------------- /bzl/tests/attrs/runfiles_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/attrs/runfiles_c.h -------------------------------------------------------------------------------- /bzl/tests/cabal_path/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/cabal_path/BUILD -------------------------------------------------------------------------------- /bzl/tests/cabal_path/PathsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/cabal_path/PathsTest.hs -------------------------------------------------------------------------------- /bzl/tests/cabal_path/foo.txt: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /bzl/tests/cabal_path/subdir/bar.txt: -------------------------------------------------------------------------------- 1 | bar 2 | -------------------------------------------------------------------------------- /bzl/tests/dep_on_haskell/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dep_on_haskell/BUILD -------------------------------------------------------------------------------- /bzl/tests/dep_on_haskell/CDep.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dep_on_haskell/CDep.hs -------------------------------------------------------------------------------- /bzl/tests/dep_on_haskell/Internal/Inc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dep_on_haskell/Internal/Inc.hs -------------------------------------------------------------------------------- /bzl/tests/dep_on_haskell/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dep_on_haskell/Lib.hs -------------------------------------------------------------------------------- /bzl/tests/dep_on_haskell/Sub/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dep_on_haskell/Sub/Lib.hs -------------------------------------------------------------------------------- /bzl/tests/dep_on_haskell/cdep_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dep_on_haskell/cdep_test.cc -------------------------------------------------------------------------------- /bzl/tests/dep_on_haskell/clib.c: -------------------------------------------------------------------------------- 1 | int plus_42(int x) { return x + 42; } 2 | -------------------------------------------------------------------------------- /bzl/tests/dep_on_haskell/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dep_on_haskell/test.cc -------------------------------------------------------------------------------- /bzl/tests/dynamic/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/BUILD -------------------------------------------------------------------------------- /bzl/tests/dynamic/Binary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/Binary.hs -------------------------------------------------------------------------------- /bzl/tests/dynamic/BinaryRunfilesTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/BinaryRunfilesTest.hs -------------------------------------------------------------------------------- /bzl/tests/dynamic/FfiTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/FfiTest.hs -------------------------------------------------------------------------------- /bzl/tests/dynamic/FlagProviderTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/FlagProviderTest.hs -------------------------------------------------------------------------------- /bzl/tests/dynamic/Library.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/Library.hs -------------------------------------------------------------------------------- /bzl/tests/dynamic/bin.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | std::cout << "Hello\n"; 5 | return 0; 6 | } 7 | -------------------------------------------------------------------------------- /bzl/tests/dynamic/flag_provider.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/flag_provider.cc -------------------------------------------------------------------------------- /bzl/tests/dynamic/subdir/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/subdir/BUILD -------------------------------------------------------------------------------- /bzl/tests/dynamic/subdir/CLibrary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/subdir/CLibrary.hs -------------------------------------------------------------------------------- /bzl/tests/dynamic/subdir/Library.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/subdir/Library.hs -------------------------------------------------------------------------------- /bzl/tests/dynamic/subdir/clib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/dynamic/subdir/clib.cc -------------------------------------------------------------------------------- /bzl/tests/ffi/AlwaysLinkTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/AlwaysLinkTest.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/BUILD -------------------------------------------------------------------------------- /bzl/tests/ffi/ExtraObjsForward.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/ExtraObjsForward.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/ExtraObjsJoinedTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/ExtraObjsJoinedTest.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/ExtraObjsLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/ExtraObjsLib.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/ExtraObjsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/ExtraObjsTest.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/Foo.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/HeadersLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/HeadersLib.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/HeadersTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/HeadersTest.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/LinkInputsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/LinkInputsTest.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/SimpleFFI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/SimpleFFI.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/Stub.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/Stub.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/StubTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/StubTest.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/TemplateHaskellBaseTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/TemplateHaskellBaseTest.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/TransitiveFFI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/TransitiveFFI.hs -------------------------------------------------------------------------------- /bzl/tests/ffi/dynamic.lds: -------------------------------------------------------------------------------- 1 | {foo;}; 2 | -------------------------------------------------------------------------------- /bzl/tests/ffi/extra_objs_direct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/extra_objs_direct.cc -------------------------------------------------------------------------------- /bzl/tests/ffi/foo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/foo.cc -------------------------------------------------------------------------------- /bzl/tests/ffi/provider.cc: -------------------------------------------------------------------------------- 1 | int provider(int x) { return 5 * x; } 2 | -------------------------------------------------------------------------------- /bzl/tests/ffi/three.cc: -------------------------------------------------------------------------------- 1 | int three() { return 3; } 2 | -------------------------------------------------------------------------------- /bzl/tests/ffi/three.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/three.h -------------------------------------------------------------------------------- /bzl/tests/ffi/transitive_objs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/transitive_objs.cc -------------------------------------------------------------------------------- /bzl/tests/ffi/user.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/ffi/user.cc -------------------------------------------------------------------------------- /bzl/tests/hierarchical/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/BUILD -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Baz.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Baz.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Baz2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Baz2.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/DupeName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/DupeName.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/DupeNameTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/DupeNameTest.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Foo.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Foo/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Foo/Bar.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Main.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Sub/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Sub/BUILD -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Sub/DupeName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Sub/DupeName.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Sub/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Sub/Foo.hs -------------------------------------------------------------------------------- /bzl/tests/hierarchical/Sub/FooTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hierarchical/Sub/FooTest.hs -------------------------------------------------------------------------------- /bzl/tests/hsc2hs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hsc2hs/BUILD -------------------------------------------------------------------------------- /bzl/tests/hsc2hs/Foo.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/hsc2hs/Foo.hsc -------------------------------------------------------------------------------- /bzl/tests/plugins/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/plugins/BUILD -------------------------------------------------------------------------------- /bzl/tests/plugins/PluginsLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/plugins/PluginsLib.hs -------------------------------------------------------------------------------- /bzl/tests/plugins/PluginsLibTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/plugins/PluginsLibTest.hs -------------------------------------------------------------------------------- /bzl/tests/plugins/PluginsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/plugins/PluginsTest.hs -------------------------------------------------------------------------------- /bzl/tests/preprocessor/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/preprocessor/BUILD -------------------------------------------------------------------------------- /bzl/tests/preprocessor/PreprocessedLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/preprocessor/PreprocessedLib.hs -------------------------------------------------------------------------------- /bzl/tests/preprocessor/PreprocessedTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/preprocessor/PreprocessedTest.hs -------------------------------------------------------------------------------- /bzl/tests/preprocessor/pp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/preprocessor/pp.sh -------------------------------------------------------------------------------- /bzl/tests/proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/BUILD -------------------------------------------------------------------------------- /bzl/tests/proto/BarTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/BarTest.hs -------------------------------------------------------------------------------- /bzl/tests/proto/CamelCASE.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/CamelCASE.proto -------------------------------------------------------------------------------- /bzl/tests/proto/CamelCaseDir/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/CamelCaseDir/BUILD -------------------------------------------------------------------------------- /bzl/tests/proto/CamelCaseDir/CamelCaseDirTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/CamelCaseDir/CamelCaseDirTest.hs -------------------------------------------------------------------------------- /bzl/tests/proto/CamelCaseDir/foo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/CamelCaseDir/foo.proto -------------------------------------------------------------------------------- /bzl/tests/proto/DashedFilePathTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/DashedFilePathTest.hs -------------------------------------------------------------------------------- /bzl/tests/proto/GeneratedTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/GeneratedTest.hs -------------------------------------------------------------------------------- /bzl/tests/proto/SubTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/SubTest.hs -------------------------------------------------------------------------------- /bzl/tests/proto/bar.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/bar.proto -------------------------------------------------------------------------------- /bzl/tests/proto/dashed-file_path.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/dashed-file_path.proto -------------------------------------------------------------------------------- /bzl/tests/proto/foo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/foo.proto -------------------------------------------------------------------------------- /bzl/tests/proto/sub_dir/sub.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/proto/sub_dir/sub.proto -------------------------------------------------------------------------------- /bzl/tests/recursive/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/recursive/BUILD -------------------------------------------------------------------------------- /bzl/tests/recursive/Boot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/recursive/Boot.hs -------------------------------------------------------------------------------- /bzl/tests/recursive/Boot.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/recursive/Boot.hs-boot -------------------------------------------------------------------------------- /bzl/tests/recursive/RecursiveTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/recursive/RecursiveTest.hs -------------------------------------------------------------------------------- /bzl/tests/recursive/Regular.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/recursive/Regular.hs -------------------------------------------------------------------------------- /bzl/tests/rules/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/BUILD -------------------------------------------------------------------------------- /bzl/tests/rules/Binary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/Binary.hs -------------------------------------------------------------------------------- /bzl/tests/rules/CoreLibraryTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/CoreLibraryTest.hs -------------------------------------------------------------------------------- /bzl/tests/rules/Data/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/Data/ByteString.hs -------------------------------------------------------------------------------- /bzl/tests/rules/DefaultPackageTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/DefaultPackageTest.hs -------------------------------------------------------------------------------- /bzl/tests/rules/Library.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/Library.hs -------------------------------------------------------------------------------- /bzl/tests/rules/NoDefaultPackagesTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/NoDefaultPackagesTest.hs -------------------------------------------------------------------------------- /bzl/tests/rules/PackageImportsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/PackageImportsTest.hs -------------------------------------------------------------------------------- /bzl/tests/rules/ReexportPreludeTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/ReexportPreludeTest.hs -------------------------------------------------------------------------------- /bzl/tests/rules/ReexportTest1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/ReexportTest1.hs -------------------------------------------------------------------------------- /bzl/tests/rules/ReexportTest2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/ReexportTest2.hs -------------------------------------------------------------------------------- /bzl/tests/rules/UnicodeLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/rules/UnicodeLib.hs -------------------------------------------------------------------------------- /bzl/tests/template_haskell/ANNTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/template_haskell/ANNTest.hs -------------------------------------------------------------------------------- /bzl/tests/template_haskell/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/template_haskell/BUILD -------------------------------------------------------------------------------- /bzl/tests/template_haskell/Dependency.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/template_haskell/Dependency.hs -------------------------------------------------------------------------------- /bzl/tests/template_haskell/TestDependency.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/template_haskell/TestDependency.hs -------------------------------------------------------------------------------- /bzl/tests/template_haskell/TestDependencyLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/template_haskell/TestDependencyLib.hs -------------------------------------------------------------------------------- /bzl/tests/template_haskell/TestDependencyLibTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/template_haskell/TestDependencyLibTest.hs -------------------------------------------------------------------------------- /bzl/tests/template_haskell/TransitiveDependency.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/template_haskell/TransitiveDependency.hs -------------------------------------------------------------------------------- /bzl/tests/transitive_data/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/transitive_data/BUILD -------------------------------------------------------------------------------- /bzl/tests/transitive_data/Provider.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/transitive_data/Provider.hs -------------------------------------------------------------------------------- /bzl/tests/transitive_data/TransitiveDataTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/transitive_data/TransitiveDataTest.hs -------------------------------------------------------------------------------- /bzl/tests/transitive_data/data/cc_data.txt: -------------------------------------------------------------------------------- 1 | cc data 2 | -------------------------------------------------------------------------------- /bzl/tests/transitive_data/data/foo.txt: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /bzl/tests/version_macros/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/version_macros/BUILD -------------------------------------------------------------------------------- /bzl/tests/version_macros/Dependency.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/version_macros/Dependency.hs -------------------------------------------------------------------------------- /bzl/tests/version_macros/VersionTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/bzl/tests/version_macros/VersionTest.hs -------------------------------------------------------------------------------- /cabal2bazel.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/cabal2bazel.cabal -------------------------------------------------------------------------------- /rule_info/BUILD: -------------------------------------------------------------------------------- 1 | exports_files(["rule_info.proto"]) 2 | -------------------------------------------------------------------------------- /rule_info/rule_info.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/rule_info/rule_info.proto -------------------------------------------------------------------------------- /settings/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/settings/BUILD -------------------------------------------------------------------------------- /src/Google/Google3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3.hs -------------------------------------------------------------------------------- /src/Google/Google3/Buildifier.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Buildifier.hs -------------------------------------------------------------------------------- /src/Google/Google3/Name.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Name.hs -------------------------------------------------------------------------------- /src/Google/Google3/Package.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Package.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/Actions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/Actions.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/Build.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/Build.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/Configuration.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/Configuration.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/Description.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/Description.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/Download.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/Download.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/License.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/License.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/Options.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/Options.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/PackageName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/PackageName.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/Plan.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/Plan.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/Stackage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/Stackage.hs -------------------------------------------------------------------------------- /src/Google/Google3/Tools/Cabal2Build/VersionAgnosticThirdParty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/Tools/Cabal2Build/VersionAgnosticThirdParty.hs -------------------------------------------------------------------------------- /src/Google/Google3/VCSClient.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Google3/VCSClient.hs -------------------------------------------------------------------------------- /src/Google/Runtime/BuildHelper.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Runtime/BuildHelper.hs -------------------------------------------------------------------------------- /src/Google/Runtime/FindFiles.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Runtime/FindFiles.hs -------------------------------------------------------------------------------- /src/Google/Utils/DirectoryUtils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Utils/DirectoryUtils.hs -------------------------------------------------------------------------------- /src/Google/Utils/Env.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Utils/Env.hs -------------------------------------------------------------------------------- /src/Google/Utils/Expn.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Utils/Expn.hs -------------------------------------------------------------------------------- /src/Google/Utils/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Utils/List.hs -------------------------------------------------------------------------------- /src/Google/Utils/Monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Utils/Monad.hs -------------------------------------------------------------------------------- /src/Google/Utils/Pick.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Utils/Pick.hs -------------------------------------------------------------------------------- /src/Google/Utils/ReadPUtils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Utils/ReadPUtils.hs -------------------------------------------------------------------------------- /src/Google/Utils/When.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/src/Google/Utils/When.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/stack.yaml -------------------------------------------------------------------------------- /test/ActionsTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/ActionsTest.hs -------------------------------------------------------------------------------- /test/BuildTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/BuildTest.hs -------------------------------------------------------------------------------- /test/DownloadTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/DownloadTest.hs -------------------------------------------------------------------------------- /test/LicenseTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/LicenseTest.hs -------------------------------------------------------------------------------- /test/testdata/awesome-1.2/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2015 Google 2 | -------------------------------------------------------------------------------- /test/testdata/awesome-1.2/README.markdown: -------------------------------------------------------------------------------- 1 | More stuff here. 2 | -------------------------------------------------------------------------------- /test/testdata/awesome-1.2/awesome.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/testdata/awesome-1.2/awesome.cabal -------------------------------------------------------------------------------- /test/testdata/expected_package_description.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/testdata/expected_package_description.bzl -------------------------------------------------------------------------------- /test/testdata/third_party/haskell/awesome/v1_2/awesome.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/testdata/third_party/haskell/awesome/v1_2/awesome.cabal -------------------------------------------------------------------------------- /test/testdata/third_party/haskell/cool/v1_8/cool.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/testdata/third_party/haskell/cool/v1_8/cool.cabal -------------------------------------------------------------------------------- /test/testdata/third_party/haskell/groovy/v1_3/groovy.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/testdata/third_party/haskell/groovy/v1_3/groovy.cabal -------------------------------------------------------------------------------- /test/testdata/third_party/haskell/knarly/v1_4/knarly.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/testdata/third_party/haskell/knarly/v1_4/knarly.cabal -------------------------------------------------------------------------------- /test/testdata/third_party/haskell/sweet/v1_4/sweet.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test/testdata/third_party/haskell/sweet/v1_4/sweet.cabal -------------------------------------------------------------------------------- /test/testdata/verify_package/fake_package.txt: -------------------------------------------------------------------------------- 1 | This is a fake package data. 2 | -------------------------------------------------------------------------------- /test_support/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test_support/BUILD -------------------------------------------------------------------------------- /test_support/includes/header_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test_support/includes/header_provider.h -------------------------------------------------------------------------------- /test_support/includes/hsc2hs_dep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/test_support/includes/hsc2hs_dep.h -------------------------------------------------------------------------------- /third_party/haskell/ghc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/third_party/haskell/ghc/BUILD -------------------------------------------------------------------------------- /third_party/haskell/ghc/v8_6_4/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/third_party/haskell/ghc/v8_6_4/BUILD -------------------------------------------------------------------------------- /third_party/haskell/ghc/v8_6_4/global_packages.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/third_party/haskell/ghc/v8_6_4/global_packages.bzl -------------------------------------------------------------------------------- /third_party/haskell/ghc/versions.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/cabal2bazel/HEAD/third_party/haskell/ghc/versions.bzl --------------------------------------------------------------------------------