Skip to content

Commit a759b02

Browse files
committed
[js] Instead of turning :: into a - use directories
1 parent 18d11a9 commit a759b02

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

src/vm/js/nqp-runtime/runtime.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ if (process.browser) {
164164
exports.loaderCtx = ctx;
165165
file = file.replace(/\./g, '_');
166166
file = file.replace(/\_js$/, '');
167-
file = file.replace(/::/g, '-');
167+
file = file.replace(/::/g, '/');
168168
/*await*/ loadWithCache(require('./' + file + '.nqp-raw-runtime'));
169169
exports.loaderCtx = oldLoaderCtx;
170170
};
@@ -187,7 +187,7 @@ if (process.browser) {
187187

188188
const oldLoaderCtx = exports.loaderCtx;
189189
exports.loaderCtx = ctx;
190-
const mangled = file.replace(/::/g, '-');
190+
const mangled = file.replace(/::/g, '/');
191191

192192
const prefixes = libpath.slice();
193193

tools/build/gen-js-makefile.nqp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ sub cross-compile(:$stage, :$source, :$target, :$setting='NQPCORE', :$no-regex-l
8989
nqp::unshift($deps, $source);
9090
nqp::unshift($deps, '$(JS_STAGE1_COMPILER)');
9191

92-
my $replaced-target := subst($target, /\//, '-');
93-
my $js := "$nqp-js-on-js/$replaced-target.js";
92+
my $js := "$nqp-js-on-js/$target.js";
9493

9594

9695
rule($moarvm, nqp::join(' ', $deps),
@@ -174,19 +173,19 @@ rule("js-lint", '',
174173
"gjslint --strict --max_line_length=200 --nojsdoc {nfp('src/vm/js/nqp-runtime/*.js')}");
175174

176175

177-
my @install := <nqp-js-on-js/nqp-bootstrapped.js nqp-js-on-js/ModuleLoader.js nqp-js-on-js/package.json nqp-js-on-js/NQPCORE.setting.js nqp-js-on-js/NQPHLL.js nqp-js-on-js/nqpmo.js nqp-js-on-js/NQPP5QRegex.js nqp-js-on-js/NQPP6QRegex.js nqp-js-on-js/QAST-Compiler.js nqp-js-on-js/QAST.js nqp-js-on-js/QASTNode.js nqp-js-on-js/QRegex.js nqp-js-on-js/sprintf.js nqp-js-on-js/NQPCORE.setting.js.map nqp-js-on-js/NQPHLL.js.map nqp-js-on-js/nqpmo.js.map nqp-js-on-js/NQPP5QRegex.js.map nqp-js-on-js/NQPP6QRegex.js.map nqp-js-on-js/QAST-Compiler.js.map nqp-js-on-js/QAST.js.map nqp-js-on-js/QASTNode.js.map nqp-js-on-js/QRegex.js.map nqp-js-on-js/sprintf.js.map>;
176+
my @install := <nqp-bootstrapped.js ModuleLoader.js package.json NQPCORE.setting.js NQPHLL.js nqpmo.js NQPP5QRegex.js NQPP6QRegex.js QAST/Compiler.js QAST.js QASTNode.js QRegex.js sprintf.js NQPCORE.setting.js.map NQPHLL.js.map nqpmo.js.map NQPP5QRegex.js.map NQPP6QRegex.js.map QAST/Compiler.js.map QAST.js.map QASTNode.js.map QRegex.js.map sprintf.js.map>;
178177

179178
my @cp_all;
180179
for @install -> $file {
181-
182-
$file := nfp($file);
183-
@cp_all.push("\$(CP) $file {nfp('$(DESTDIR)$(NQP_LIB_DIR)/nqp-js-on-js')}");
180+
my $source := nfp('nqp-js-on-js/' ~ $file);
181+
@cp_all.push("\$(CP) $source {nfp('$(DESTDIR)$(NQP_LIB_DIR)/nqp-js-on-js/' ~ $file)}");
184182
}
185183

186184
rule('js-install', 'js-all',
187185
'$(MKPATH) $(DESTDIR)$(BIN_DIR)',
188186
'$(MKPATH) $(DESTDIR)$(NQP_LIB_DIR)',
189187
'$(MKPATH) ' ~ nfp('$(DESTDIR)$(NQP_LIB_DIR)/nqp-js-on-js'),
188+
'$(MKPATH) ' ~ nfp('$(DESTDIR)$(NQP_LIB_DIR)/nqp-js-on-js/QAST'),
190189
|@cp_all,
191190
'$(PERL5) @script(npm-install-or-link.pl)@ ' ~ nfp('$(DESTDIR)$(NQP_LIB_DIR)/nqp-js-on-js src/vm/js/nqp-runtime nqp-runtime @link@'),
192191
'$(PERL5) @script(install-js-runner.pl)@ "$(DESTDIR)" $(PREFIX) $(NQP_LIB_DIR)',

0 commit comments

Comments
 (0)