Refactored project.json
This commit is contained in:
+9
-2
@@ -8,7 +8,7 @@
|
|||||||
// Libraries to use for all targets.
|
// Libraries to use for all targets.
|
||||||
"dependencies": [ ],
|
"dependencies": [ ],
|
||||||
// Authors, optionally with email.
|
// Authors, optionally with email.
|
||||||
"authors": [ "John Doe <john.doe@example.com>" ],
|
"authors": [ "Khwezi Mngoma <khwezi@mngom.africa>" ],
|
||||||
// Version using semantic versioning.
|
// Version using semantic versioning.
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
// Sources compiled for all targets.
|
// Sources compiled for all targets.
|
||||||
@@ -33,8 +33,15 @@
|
|||||||
// Executable or library.
|
// Executable or library.
|
||||||
"type": "executable",
|
"type": "executable",
|
||||||
// Additional libraries, sources
|
// Additional libraries, sources
|
||||||
// and overrides of global settings here.
|
// and overrides of global settings here.
|
||||||
},
|
},
|
||||||
|
"avr": {
|
||||||
|
"type": "executable",
|
||||||
|
"triple": "avr-atmel-none",
|
||||||
|
"cpu": "atmega328p",
|
||||||
|
"sources": ["src/*.c3"],
|
||||||
|
"linker-flags": ["-Tdata=0x800100", "-mmcu=atmega328p"]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// Global settings.
|
// Global settings.
|
||||||
// CPU name, used for optimizations in the LLVM backend.
|
// CPU name, used for optimizations in the LLVM backend.
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
build/
|
|
||||||
out/
|
|
||||||
Binary file not shown.
@@ -1,45 +0,0 @@
|
|||||||
{
|
|
||||||
// Language version of C3.
|
|
||||||
"langrev": "1",
|
|
||||||
// Warnings used for all targets.
|
|
||||||
"warnings": [ "no-unused" ],
|
|
||||||
// Directories where C3 library files may be found.
|
|
||||||
"dependency-search-paths": [ "lib" ],
|
|
||||||
// Libraries to use for all targets.
|
|
||||||
"dependencies": [ ],
|
|
||||||
// Authors, optionally with email.
|
|
||||||
"authors": [ "Khwezi Mngoma <khwezi@mngoma.africa>" ],
|
|
||||||
// Version using semantic versioning.
|
|
||||||
"version": "0.1.0",
|
|
||||||
// Sources compiled for all targets.
|
|
||||||
"sources": [ "src/**" ],
|
|
||||||
// Test sources compiled for all targets.
|
|
||||||
"test-sources": [ "test/**" ],
|
|
||||||
// C sources if the project also compiles C sources
|
|
||||||
// relative to the project file.
|
|
||||||
// "c-sources": [ "csource/**" ],
|
|
||||||
// Include directories for C sources relative to the project file.
|
|
||||||
// "c-include-dirs": [ "csource/include" ],
|
|
||||||
// Build location, relative to project file.
|
|
||||||
"build-dir": "build",
|
|
||||||
// Output location, relative to project file.
|
|
||||||
"output": "build",
|
|
||||||
// Architecture and OS target.
|
|
||||||
// You can use 'c3c --list-targets' to list all valid targets.
|
|
||||||
// "target": "windows-x64",
|
|
||||||
// Targets.
|
|
||||||
"targets": {
|
|
||||||
"helloworld": {
|
|
||||||
// Executable or library.
|
|
||||||
"type": "executable",
|
|
||||||
// Additional libraries, sources
|
|
||||||
// and overrides of global settings here.
|
|
||||||
},
|
|
||||||
},
|
|
||||||
// Global settings.
|
|
||||||
// CPU name, used for optimizations in the LLVM backend.
|
|
||||||
"cpu": "generic",
|
|
||||||
// Optimization: "O0", "O1", "O2", "O3", "O4", "O5", "Os", "Oz".
|
|
||||||
"opt": "O0"
|
|
||||||
// See resources/examples/project_all_settings.json and 'c3c --list-project-properties' to see more properties.
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
module helloworld;
|
|
||||||
|
|
||||||
import std::io;
|
|
||||||
|
|
||||||
fn int main(String[] args)
|
|
||||||
{
|
|
||||||
io::printn("Hello, World!");
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,10 +0,0 @@
|
|||||||
module hello;
|
|
||||||
|
|
||||||
import std::io;
|
|
||||||
|
|
||||||
fn int main(String[] args)
|
|
||||||
{
|
|
||||||
io::printn("Hello, World!");
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user