@@ -45,7 +45,6 @@ BuildEnvironment = record(
45
45
beams = field (ModuleArtifactMapping , {}),
46
46
priv_dirs = field (PathArtifactMapping , {}),
47
47
include_dirs = field (PathArtifactMapping , {}),
48
- private_include_dir = field (list [Artifact ], []),
49
48
deps_files = field (PathArtifactMapping , {}),
50
49
app_files = field (PathArtifactMapping , {}),
51
50
# convenience storrage
@@ -164,7 +163,6 @@ def _generate_input_mapping(build_environment: BuildEnvironment, input_artifacts
164
163
beams = build_environment .beams ,
165
164
priv_dirs = build_environment .priv_dirs ,
166
165
include_dirs = build_environment .include_dirs ,
167
- private_include_dir = build_environment .private_include_dir ,
168
166
deps_files = build_environment .deps_files ,
169
167
app_files = build_environment .app_files ,
170
168
app_includes = build_environment .app_includes ,
@@ -211,22 +209,19 @@ def _generate_include_artifacts(
211
209
includes = _merge (include_mapping , build_environment .includes )
212
210
private_includes = build_environment .private_includes
213
211
include_dirs = _add (build_environment .include_dirs , name , include_dir )
214
- private_include_dir = build_environment .private_include_dir
215
212
app_includes = include_mapping
216
213
else :
217
214
# fields for private include directory
218
215
includes = build_environment .includes
219
216
private_includes = _merge (include_mapping , build_environment .private_includes )
220
217
include_dirs = build_environment .include_dirs
221
- private_include_dir = [include_dir ] + build_environment .private_include_dir
222
218
app_includes = build_environment .app_includes
223
219
224
220
return BuildEnvironment (
225
221
# updated fields
226
222
includes = includes ,
227
223
private_includes = private_includes ,
228
224
include_dirs = include_dirs ,
229
- private_include_dir = private_include_dir ,
230
225
deps_files = deps_files ,
231
226
app_includes = app_includes ,
232
227
# copied fields
@@ -268,7 +263,6 @@ def _generate_beam_artifacts(
268
263
private_includes = build_environment .private_includes ,
269
264
priv_dirs = build_environment .priv_dirs ,
270
265
include_dirs = build_environment .include_dirs ,
271
- private_include_dir = build_environment .private_include_dir ,
272
266
app_includes = build_environment .app_includes ,
273
267
app_files = build_environment .app_files ,
274
268
input_mapping = build_environment .input_mapping ,
@@ -685,17 +679,14 @@ def _peek_private_includes(
685
679
686
680
# get mutable dict for private includes
687
681
new_private_includes = dict (build_environment .private_includes )
688
- new_private_include_dir = list (build_environment .private_include_dir )
689
682
690
683
# get private deps from dependencies
691
684
for dep in dependencies .values ():
692
685
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 :
695
687
new_private_includes .update (dep [ErlangAppInfo ].private_includes [toolchain .name ])
696
688
return BuildEnvironment (
697
689
private_includes = new_private_includes ,
698
- private_include_dir = new_private_include_dir ,
699
690
# copied fields
700
691
includes = build_environment .includes ,
701
692
beams = build_environment .beams ,
0 commit comments