171 lines
4.2 KiB
Python
171 lines
4.2 KiB
Python
{
|
|
'includes': [
|
|
'./common.gypi',
|
|
'./config.gypi',
|
|
],
|
|
'targets': [
|
|
{
|
|
'target_name': 'before_build_actions',
|
|
'type':'none',
|
|
'actions': [
|
|
{
|
|
'action_name': 'Build Stylesheet',
|
|
'inputs': [
|
|
'bin/style.js'
|
|
],
|
|
'outputs': [
|
|
'include/llmr/style/resources.hpp',
|
|
'src/style/resources.cpp'
|
|
],
|
|
'action': ['bin/build-style.js']
|
|
}
|
|
],
|
|
},
|
|
{
|
|
'target_name': 'llmr-x86',
|
|
'product_name': 'llmr-x86',
|
|
'type': 'static_library',
|
|
'actions': [
|
|
{
|
|
'action_name': 'Build Shaders',
|
|
'inputs': [
|
|
'<!@(find src -name "*.glsl")'
|
|
],
|
|
'outputs': [
|
|
'include/llmr/shader/shaders.hpp',
|
|
'src/shader/shaders.cpp'
|
|
],
|
|
'action': ['bin/build-shaders.js gl'],
|
|
}
|
|
],
|
|
'dependencies': [
|
|
'before_build_actions'
|
|
],
|
|
'sources': [
|
|
'<!@(find src -name "*.cpp")',
|
|
'<!@(find src -name "*.c")',
|
|
'<!@(find src -name "*.h")',
|
|
'<!@(find include -name "*.hpp")',
|
|
'<!@(find include -name "*.h")',
|
|
'<!@(find src -name "*.glsl")',
|
|
'bin/style.js'
|
|
],
|
|
'xcode_settings': {
|
|
'SDKROOT': 'macosx',
|
|
'SUPPORTED_PLATFORMS':['macosx'],
|
|
'MACOSX_DEPLOYMENT_TARGET':'10.9',
|
|
'PUBLIC_HEADERS_FOLDER_PATH': 'include',
|
|
'OTHER_CPLUSPLUSFLAGS':[
|
|
'<@(png_cflags)'
|
|
]
|
|
},
|
|
'include_dirs':[
|
|
'./include'
|
|
],
|
|
'cflags': [
|
|
'<@(png_cflags)'
|
|
],
|
|
'direct_dependent_settings': {
|
|
'include_dirs':[
|
|
'./include'
|
|
],
|
|
'cflags': [
|
|
'<@(png_cflags)'
|
|
],
|
|
'xcode_settings': {
|
|
'OTHER_CPLUSPLUSFLAGS':[
|
|
'<@(png_cflags)'
|
|
]
|
|
},
|
|
'conditions': [
|
|
['OS == "mac"', {
|
|
'xcode_settings': {
|
|
'OTHER_LDFLAGS': [
|
|
'<@(png_libraries)'
|
|
]
|
|
}
|
|
}, {
|
|
'libraries': [
|
|
'<@(png_libraries)'
|
|
]
|
|
}]
|
|
]
|
|
}
|
|
},
|
|
{
|
|
'target_name': 'llmr-ios',
|
|
'product_name': 'llmr-ios',
|
|
'type': 'static_library',
|
|
'actions': [
|
|
{
|
|
'action_name': 'Build Shaders',
|
|
'inputs': [
|
|
'<!@(find src -name "*.glsl")'
|
|
],
|
|
'outputs': [
|
|
'include/llmr/shader/shaders.hpp',
|
|
'src/shader/shaders.cpp'
|
|
],
|
|
'action': ['bin/build-shaders.js gles2'],
|
|
}
|
|
],
|
|
'dependencies': [
|
|
'before_build_actions'
|
|
],
|
|
'sources': [
|
|
'<!@(find src -name "*.cpp")',
|
|
'<!@(find src -name "*.c")',
|
|
'<!@(find src -name "*.h")',
|
|
'<!@(find include -name "*.hpp")',
|
|
'<!@(find include -name "*.h")',
|
|
'<!@(find src -name "*.glsl")',
|
|
'bin/style.js'
|
|
],
|
|
'xcode_settings': {
|
|
'SDKROOT': 'iphoneos',
|
|
'SUPPORTED_PLATFORMS':['iphonesimulator','iphoneos',],
|
|
'ARCHS': [ "armv7", "armv7s", "arm64", "i386" ],
|
|
'TARGETED_DEVICE_FAMILY': '1,2',
|
|
'CODE_SIGN_IDENTITY': 'iPhone Developer',
|
|
'IPHONEOS_DEPLOYMENT_TARGET': '7.0',
|
|
'PUBLIC_HEADERS_FOLDER_PATH': 'include',
|
|
'GCC_INPUT_FILETYPE':'sourcecode.cpp.cpp',
|
|
'OTHER_CPLUSPLUSFLAGS':[
|
|
'<@(png_cflags)'
|
|
]
|
|
},
|
|
'include_dirs':[
|
|
'./include'
|
|
],
|
|
'cflags': [
|
|
'<@(png_cflags)'
|
|
],
|
|
'direct_dependent_settings': {
|
|
'include_dirs':[
|
|
'./include'
|
|
],
|
|
'cflags': [
|
|
'<@(png_cflags)'
|
|
],
|
|
'xcode_settings': {
|
|
'OTHER_CPLUSPLUSFLAGS':[
|
|
'<@(png_cflags)'
|
|
]
|
|
},
|
|
'conditions': [
|
|
['OS == "mac"', {
|
|
'xcode_settings': {
|
|
'OTHER_LDFLAGS': [
|
|
'<@(png_libraries)'
|
|
]
|
|
}
|
|
}, {
|
|
'libraries': [
|
|
'<@(png_libraries)'
|
|
]
|
|
}]
|
|
]
|
|
}
|
|
}
|
|
]
|
|
} |