Skip to content

Commit 0b02343

Browse files
michalmuskalafacebook-github-bot
authored andcommitted
erlang: skip storing private_includes_dir
Summary: This is not needed anymore Reviewed By: TheGeorge Differential Revision: D74241118 fbshipit-source-id: 77b56b9b9da7cf2dd80f843d41ea17b3d5ab77f6
1 parent bc1d29e commit 0b02343

File tree

5 files changed

+1
-14
lines changed

5 files changed

+1
-14
lines changed

prelude/erlang/erlang_application.bzl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,6 @@ def build_app_info(
439439
app_file = multidict_projection_key(build_environments, "app_files", name),
440440
priv_dir = multidict_projection_key(build_environments, "priv_dirs", name),
441441
include_dir = multidict_projection_key(build_environments, "include_dirs", name),
442-
private_include_dir = multidict_projection(build_environments, "private_include_dir"),
443442
private_includes = multidict_projection(build_environments, "private_includes"),
444443
deps_files = multidict_projection(build_environments, "deps_files"),
445444
input_mapping = multidict_projection(build_environments, "input_mapping"),

prelude/erlang/erlang_build.bzl

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ BuildEnvironment = record(
4545
beams = field(ModuleArtifactMapping, {}),
4646
priv_dirs = field(PathArtifactMapping, {}),
4747
include_dirs = field(PathArtifactMapping, {}),
48-
private_include_dir = field(list[Artifact], []),
4948
deps_files = field(PathArtifactMapping, {}),
5049
app_files = field(PathArtifactMapping, {}),
5150
# convenience storrage
@@ -164,7 +163,6 @@ def _generate_input_mapping(build_environment: BuildEnvironment, input_artifacts
164163
beams = build_environment.beams,
165164
priv_dirs = build_environment.priv_dirs,
166165
include_dirs = build_environment.include_dirs,
167-
private_include_dir = build_environment.private_include_dir,
168166
deps_files = build_environment.deps_files,
169167
app_files = build_environment.app_files,
170168
app_includes = build_environment.app_includes,
@@ -211,22 +209,19 @@ def _generate_include_artifacts(
211209
includes = _merge(include_mapping, build_environment.includes)
212210
private_includes = build_environment.private_includes
213211
include_dirs = _add(build_environment.include_dirs, name, include_dir)
214-
private_include_dir = build_environment.private_include_dir
215212
app_includes = include_mapping
216213
else:
217214
# fields for private include directory
218215
includes = build_environment.includes
219216
private_includes = _merge(include_mapping, build_environment.private_includes)
220217
include_dirs = build_environment.include_dirs
221-
private_include_dir = [include_dir] + build_environment.private_include_dir
222218
app_includes = build_environment.app_includes
223219

224220
return BuildEnvironment(
225221
# updated fields
226222
includes = includes,
227223
private_includes = private_includes,
228224
include_dirs = include_dirs,
229-
private_include_dir = private_include_dir,
230225
deps_files = deps_files,
231226
app_includes = app_includes,
232227
# copied fields
@@ -268,7 +263,6 @@ def _generate_beam_artifacts(
268263
private_includes = build_environment.private_includes,
269264
priv_dirs = build_environment.priv_dirs,
270265
include_dirs = build_environment.include_dirs,
271-
private_include_dir = build_environment.private_include_dir,
272266
app_includes = build_environment.app_includes,
273267
app_files = build_environment.app_files,
274268
input_mapping = build_environment.input_mapping,
@@ -685,17 +679,14 @@ def _peek_private_includes(
685679

686680
# get mutable dict for private includes
687681
new_private_includes = dict(build_environment.private_includes)
688-
new_private_include_dir = list(build_environment.private_include_dir)
689682

690683
# get private deps from dependencies
691684
for dep in dependencies.values():
692685
if ErlangAppInfo in dep:
693-
if dep[ErlangAppInfo].private_include_dir:
694-
new_private_include_dir.extend(dep[ErlangAppInfo].private_include_dir[toolchain.name])
686+
if not dep[ErlangAppInfo].virtual:
695687
new_private_includes.update(dep[ErlangAppInfo].private_includes[toolchain.name])
696688
return BuildEnvironment(
697689
private_includes = new_private_includes,
698-
private_include_dir = new_private_include_dir,
699690
# copied fields
700691
includes = build_environment.includes,
701692
beams = build_environment.beams,

prelude/erlang/erlang_info.bzl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ ErlangAppInfo = provider(
5353
"resources",
5454
# references to ankers for the relevant directories for the application
5555
"priv_dir",
56-
"private_include_dir",
5756
# applications that are in path but not build by buck2 are virtual
5857
# the use-case for virtual apps are OTP applications that are shipeped
5958
# with the Erlang distribution

prelude/erlang/erlang_otp_application.bzl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ def _erlang_otp_application_impl(ctx: AnalysisContext) -> list[Provider]:
7878
app_file = None,
7979
priv_dir = None,
8080
include_dir = None,
81-
private_include_dir = None,
8281
virtual = True,
8382
app_folder = None,
8483
),

prelude/erlang/erlang_tests.bzl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ def erlang_test_impl(ctx: AnalysisContext) -> list[Provider]:
154154
beams = pre_build_environment.beams,
155155
priv_dirs = pre_build_environment.priv_dirs,
156156
include_dirs = pre_build_environment.include_dirs,
157-
private_include_dir = pre_build_environment.private_include_dir,
158157
deps_files = pre_build_environment.deps_files,
159158
app_files = pre_build_environment.app_files,
160159
# convenience storrage

0 commit comments

Comments
 (0)