@@ -73,11 +73,15 @@ let #TODO: Upstream
7373 baseName == "cabal.project.local"
7474 ));
7575
76+ executableConfig = import ./lib/executable-config { nixpkgs = pkgs; filterGitSource = cleanSource; };
77+
7678 addLibs = self: super: {
7779 obelisk-asset-manifest = self.callCabal2nix "obelisk-asset-manifest" (hackGet ./lib/asset + "/manifest") {};
7880 obelisk-asset-serve-snap = self.callCabal2nix "obelisk-asset-serve-snap" (hackGet ./lib/asset + "/serve-snap") {};
7981 obelisk-backend = self.callCabal2nix "obelisk-backend" (cleanSource ./lib/backend) {};
8082 obelisk-command = (self.callCabal2nix "obelisk-command" (cleanSource ./lib/command) {}).override { Cabal = super.Cabal_2_0_0_2; };
83+ obelisk-executable-config = executableConfig.haskellPackage self;
84+ obelisk-executable-config-inject = executableConfig.platforms.web.inject self; # TODO handle platforms.{ios,android}
8185 obelisk-run = self.callCabal2nix "obelisk-run" (cleanSource ./lib/run) {};
8286 obelisk-selftest = self.callCabal2nix "obelisk-selftest" (cleanSource ./lib/selftest) {};
8387 obelisk-snap = self.callCabal2nix "obelisk-snap" (cleanSource ./lib/snap) {};