ncc/templates/project.json
2022-04-08 17:44:48 +01:00

60 lines
No EOL
1.5 KiB
JSON

{
"project": {
"compiler": {
"extension": "php",
"minimum_version": "7.4",
"maximum_version": "8.1"
},
"options": {}
},
"assembly":{
"name": "Example",
"package": "com.example.library",
"description": "An example project for NCC to build",
"company": null,
"product": null,
"copyright": "Copyright (c) Test 2022",
"trademark": null,
"version": "1.0.0.0",
"uid": "4aaa878e-b600-11ec-b909-0242ac120002"
},
"build": {
"source_path": "src/ExampleLibrary",
"default_configuration": "debug",
"exclude_files": [
"README.md"
],
"options": {},
"scope": "user",
"define_constants": {"%ASSEMBLY.NAME%_HELLO": "Hello World!"},
"dependencies": [
{"name": "mbstring", "source": "extension", "version": "latest"},
{"name": "com.example.dependency", "source": "default@github/example/ncc_dependency", "version": "latest"},
{"name": "com.symfony.process", "source": "symfony@cmoposer/process", "version": "latest"}
],
"configurations": [
{
"name": "debug",
"options": {},
"static_linking": true,
"output_path": "build/debug",
"define_constants": {"%ASSEMBLY.NAME%_DEBUG": "1"},
"strict_constants": false,
"exclude_files": [],
"dependencies": [
{"name": "x-debug", "source": "extension", "version": "latest"}
]
},
{
"name": "release",
"options": {},
"static_linking": true,
"output_path": "build/release",
"define_constants": {},
"strict_constants": false,
"exclude_files": [],
"dependencies": []
}
]
}
}