diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 000000000..2e12e448a --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,29 @@ +{ + "configurations": [ + { + "name": "Cosmopolitan", + "includePath": [ + "${workspaceFolder}", + "${workspaceFolder}/libc/isystem" + ], + "defines": [ + "_COSMO_SOURCE", + "MODE=\"aarch64\"" + ], + "compilerPath": "${workspaceFolder}/.cosmocc/3.9.2/bin/aarch64-linux-cosmo-gcc", + "cStandard": "c17", + "cppStandard": "c++17", + "intelliSenseMode": "gcc-arm64", + "compilerArgs": [ + "-nostdinc", + "-iquote", + "${workspaceFolder}", + "-isystem", + "${workspaceFolder}/libc/isystem", + "-include", + "libc/integral/normalize.inc" + ] + } + ], + "version": 4 +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 6ce0ca591..0e7714734 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,15 +1,4 @@ { - "C_Cpp.default.compilerPath": ".cosmocc/3.9.2/bin/aarch64-linux-cosmo-c++", - "C_Cpp.default.compilerArgs": [ - "-nostdinc", - "-nostdlib", - "-iquote.", - "-isystemlibc/isystem", - "-isystemthird_party/libcxx", - "-includelibc/integral/normalize.inc", - "-D_COSMO_SOURCE", - "-D__aarch64__" - ], "[c]": { "editor.tabSize": 2, "editor.insertSpaces": true diff --git a/compile_flags.txt b/compile_flags.txt new file mode 100644 index 000000000..a6b113e53 --- /dev/null +++ b/compile_flags.txt @@ -0,0 +1,10 @@ +-nostdinc +-iquote +. +-isystem +libc/isystem +-include +libc/integral/normalize.inc +-D_COSMO_SOURCE +-DMODE="aarch64" +-Wno-unknown-pragmas