Я пытаюсь создать простой кроссплатформенный проект С++ с помощью gyp. В настоящее время я просто пытаюсь это сделать на Mac, но хотел бы получить его для сборки для окон, Linux, ios и андроида в конце концов. HERE - это простой gyp файл, который я использую. Я хотел бы иметь возможность использовать ниндзя, а также проекты xcode/msvc из этого gyp. Я знаю, что мне нужно иметь возможность добавить -std = С++ 11 и -libstdС++ в командной строке для clang, но прямо сейчас я вижу только созданные файлы сборки, используя g++ вместо clang.
Это мой gyp файл.
{
'targets': [
{
'target_name': 'libtest',
'product_name': 'test',
'type': 'static_library',
'sources': [
'./src/lib.cpp',
],
'include_dirs': [
'include',
],
},
{
'target_name': 'testapp',
'type': 'executable',
'sources': [
'./test/test.cpp',
],
'include_dirs': [
'src',
],
'dependencies': [
'libtest'
],
},
],
}