forked from taktod/ttLibJsGyp2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.js
48 lines (42 loc) · 1.27 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*
// こうすれば、defineを複数実行可能になるわけか・・・
if(process.argv[2] == "def") {
console.log("__HOGEHOGE__ __HAGEHAGE__");
}
else {
console.log(" __HELLO__");
}
var os = require("os");
//console.log(os);
var exec = require("child_process").execSync;
if("" + exec("pkg-config --exists libavcodec")) {
console.log("libavcodecあった");
}
// まぁ、これでいいや。
// cflags-only-Iからincludeパスがほしい。
// libsの内容がそのまま欲しいの2点か・・・
if(exec("pkg-config --exists libavcodec && echo yes || echo no").toString().trim() == "yes") {
console.log("ある");
}
else {
console.log("ない");
}
//*/
// これでプロジェクト上にある、設定が読み込めるか・・・
// でもこれだと、A -> B -> ttLibJsGyp2という継承状態になってると、Bの設定が有効にならないな・・・
// ま、いいか。使いたいプロジェクトで設定する感じでいいだろう。
var fs = require("fs");
try {
var obj = JSON.parse(fs.readFileSync('../../tak_setting.json'));
fs.writeFile("memo.txt", JSON.stringify(obj), () => {
});
}
catch(e) {
try {
var obj = JSON.parse(fs.readFileSync('tak_setting.json'));
fs.writeFile("memo.txt", JSON.stringify(obj), () => {
});
}
catch(e) {
}
}