blob: 6d4b166e59c682561edc271c9624d5cfe0f04b4a [file] [log] [blame]
/*
* Copyright 2014-present Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License. You may obtain
* a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
package com.facebook.buck.apple.clang;
import java.io.File;
import java.io.IOException;
import java.nio.file.FileSystems;
public final class PrintHeaderMap {
private PrintHeaderMap() {}
public static void main(String[] args) {
if (args.length < 1) {
System.err.println("Usage: java -jar hmaptool.jar HEADER-MAP-FILE(S)");
System.exit(1);
}
try {
for (int i = 0; i < args.length; i++) {
File file = FileSystems.getDefault().getPath(args[i]).toFile();
HeaderMap map = HeaderMap.loadFromFile(file);
map.print(System.out);
}
} catch (IOException e) {
System.err.println(e.toString());
System.exit(1);
}
}
}