~ubuntu-branches/ubuntu/trusty/mozjs17/trusty

« back to all changes in this revision

Viewing changes to js/src/config/make-system-wrappers.pl

  • Committer: Package Import Robot
  • Author(s): Rico Tzschichholz
  • Date: 2013-05-25 12:24:23 UTC
  • Revision ID: package-import@ubuntu.com-20130525122423-zmxucrhtensw90xy
Tags: upstream-17.0.0
ImportĀ upstreamĀ versionĀ 17.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/perl
 
2
#
 
3
# This Source Code Form is subject to the terms of the Mozilla Public
 
4
# License, v. 2.0. If a copy of the MPL was not distributed with this
 
5
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
6
 
 
7
$output_dir = shift;
 
8
 
 
9
while (<STDIN>) {
 
10
    chomp;
 
11
    if (-e "$output_dir/$_") {
 
12
        next;
 
13
    }
 
14
 
 
15
    if (/(.*)\/[^\/*]/) {
 
16
        mkdir "$output_dir/$1";
 
17
    }
 
18
 
 
19
    open OUT, ">$output_dir/$_";
 
20
    print OUT "#pragma GCC system_header\n";  # suppress include_next warning
 
21
    print OUT "#pragma GCC visibility push(default)\n";
 
22
    print OUT "#include_next \<$_\>\n";
 
23
    print OUT "#pragma GCC visibility pop\n";
 
24
    close OUT;
 
25
}
 
26