mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-22 16:19:36 +00:00
Changed:
- Reworked `dcr.toml` handling: added read, validation, and edit through `core::config` - `new` and `init` use the new config creation logic - `build` and `run` now require `dcr.toml` and read `compiler` and `name` from it
This commit is contained in:
@@ -1,24 +1,4 @@
|
||||
pub const PROJECT_VERSION: &str = "0.1.0";
|
||||
pub const PROJECT_LANGUAGE: &str = "c";
|
||||
pub const PROJECT_COMPILER: &str = "clang";
|
||||
pub const PROFILE: &str = "debug";
|
||||
|
||||
pub fn file_dcr_toml(project_name: &str) -> String {
|
||||
format!(
|
||||
r#"[package]
|
||||
name = "{project_name}"
|
||||
version = "{project_version}"
|
||||
language = "{project_language}"
|
||||
compiler = "{project_compiler}"
|
||||
|
||||
[dependencies]
|
||||
"#,
|
||||
project_version = PROJECT_VERSION,
|
||||
project_language = PROJECT_LANGUAGE,
|
||||
project_compiler = PROJECT_COMPILER
|
||||
)
|
||||
}
|
||||
|
||||
pub const FILE_MAIN_C: &str = r#"#include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
|
||||
Reference in New Issue
Block a user