diff --git a/.gitignore b/.gitignore index a814cb3..969a35a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.vscode .idea **/build/* diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json deleted file mode 100644 index 14a0b34..0000000 --- a/.vscode/c_cpp_properties.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "configurations": [ - { - "name": "Bootstrap", - "includePath": [ - "${workspaceFolder}/base/**" - ], - "defines": [ - "_DEBUG", - "UNICODE", - "_UNICODE", - "GEN_TIME", - "GEN_IMPLEMENTATION", - // "GEN_DONT_USE_NAMESPACE" - "GEN_INTELLISENSE_DIRECTIVES", - "INTELLISENSE_DIRECTIVES" - ], - "cStandard": "c11", - "cppStandard": "c++17", - "windowsSdkVersion": "10.0.19041.0", - "compilerPath": "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/cl.exe", - "intelliSenseMode": "msvc-x64", - "compileCommands": "${workspaceFolder}/.vscode/tasks.json", - "compilerArgs": [ - "/EHsc-", - "/GR-", - "/Zc:preprocessor", - "/FC" - ] - }, - { - "name": "Win32 clang", - "includePath": [ - "${workspaceFolder}/base/**" - ], - "defines": [ - "_DEBUG", - "UNICODE", - "_UNICODE", - "GEN_TIME", - "GEN_IMPLEMENTATION", - // "GEN_DONT_USE_NAMESPACE" - "GEN_INTELLISENSE_DIRECTIVES", - "INTELLISENSE_DIRECTIVES" - ], - "cStandard": "c11", - "cppStandard": "c++17", - "windowsSdkVersion": "10.0.19041.0", - "compilerPath": "clang++.exe", - "intelliSenseMode": "windows-clang-x64", - "compileCommands": "${workspaceFolder}/.vscode/tasks.json" - }, - { - "name": "Win32 msvc c_library", - "includePath": [ - "${workspaceFolder}/gen_c_library/**" - ], - "defines": [ - "_DEBUG", - "UNICODE", - "_UNICODE", - "GEN_TIME", - "GEN_IMPLEMENTATION", - // "GEN_DONT_USE_NAMESPACE" - "GEN_INTELLISENSE_DIRECTIVES", - "INTELLISENSE_DIRECTIVES" - ], - "cStandard": "c11", - "cppStandard": "c++17", - "windowsSdkVersion": "10.0.19041.0", - "compilerPath": "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/cl.exe", - "intelliSenseMode": "msvc-x64", - "compileCommands": "${workspaceFolder}/.vscode/tasks.json" - }, - { - "name": "Win32 msvc c_library test", - "includePath": [ - "${workspaceFolder}/test/c_library/**", - "${workspaceFolder}/gen_c_library/gen/**" - ], - "defines": [ - "_DEBUG", - "UNICODE", - "_UNICODE", - "GEN_TIME", - "GEN_IMPLEMENTATION", - // "GEN_DONT_USE_NAMESPACE" - "GEN_INTELLISENSE_DIRECTIVES", - "INTELLISENSE_DIRECTIVES" - ], - "cStandard": "c11", - "windowsSdkVersion": "10.0.19041.0", - "compilerPath": "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/cl.exe", - "intelliSenseMode": "msvc-x64", - "compileCommands": "${workspaceFolder}/.vscode/tasks.json" - } - ], - "version": 4 -} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 3a6c660..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "cppvsdbg", - "request": "launch", - "name": "Debug base vsdbg", - "program": "${workspaceFolder}/base/build/base.exe", - "args": [], - "cwd": "${workspaceFolder}/base/", - "visualizerFile": "${workspaceFolder}/scripts/gencpp.natvis" - }, - { - "type": "cppvsdbg", - "request": "launch", - "name": "Debug singleheader vsdbg", - "program": "${workspaceFolder}/singleheader/build/singleheader.exe", - "args": [], - "cwd": "${workspaceFolder}/singleheader/", - "visualizerFile": "${workspaceFolder}/scripts/gencpp.natvis" - }, - { - "type": "cppvsdbg", - "request": "launch", - "name": "Debug unreal vsdbg", - "program": "${workspaceFolder}/unreal_engine/build/unreal.exe", - "args": [], - "cwd": "${workspaceFolder}/unreal_engine/", - "visualizerFile": "${workspaceFolder}/scripts/gencpp.natvis" - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 43ebbc1..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "files.associations": { - "*.rmd": "markdown", - "array": "cpp", - "compare": "cpp", - "type_traits": "cpp", - "utility": "cpp", - "xtr1common": "cpp", - "xutility": "cpp", - "initializer_list": "cpp", - "table.h": "c", - "iterator": "cpp", - "memory": "cpp", - "exception": "cpp", - "optional": "cpp", - "tuple": "cpp", - "xmemory": "cpp", - "algorithm": "cpp", - "limits": "cpp", - "concepts": "cpp", - "*.rh": "cpp", - "chrono": "cpp", - "string": "cpp", - "filesystem": "cpp", - "format": "cpp", - "ratio": "cpp", - "xstring": "cpp", - "functional": "cpp", - "vector": "cpp", - "list": "cpp", - "xhash": "cpp", - "glfw3.h": "c", - "stdbool.h": "c", - "objbase.h": "c", - "mmreg.h": "c", - "mmsystem.h": "c", - "propidl.h": "c", - "android_native_app_glue.h": "c", - "raylib.h": "c", - "*.m": "cpp", - "atomic": "cpp", - "gen.h": "c", - "string_ops.hpp": "c", - "assert.h": "c", - "intrin.h": "c", - "bit": "cpp", - "cmath": "cpp", - "cstddef": "cpp", - "cstdint": "cpp", - "cstdio": "cpp", - "cstdlib": "cpp", - "cstring": "cpp", - "ctime": "cpp", - "cwchar": "cpp", - "iosfwd": "cpp", - "new": "cpp", - "typeinfo": "cpp", - "unordered_map": "cpp", - "xstddef": "cpp", - "gen_singleheader.h": "c" - }, - "C_Cpp.intelliSenseEngineFallback": "disabled", - "mesonbuild.configureOnOpen": true, - "C_Cpp.errorSquiggles": "disabled", // This doesn't work well with how the headers are included. - "godot_tools.scene_file_config": "", - "C_Cpp.default.compilerPath": "cl.exe", - "C_Cpp.exclusionPolicy": "checkFilesAndFolders", - "C_Cpp.files.exclude": { - "**/.vscode": true, - "**/.vs": true, - "**/sanity.gen.hpp": true, - "test/**":true, - }, - "autoHide.autoHidePanel": false, - "autoHide.autoHideSideBar": false, - "dimmer.enabled": false, - "workbench.colorCustomizations": { - "activityBar.activeBackground": "#fa1b49", - "activityBar.background": "#fa1b49", - "activityBar.foreground": "#e7e7e7", - "activityBar.inactiveForeground": "#e7e7e799", - "activityBarBadge.background": "#155e02", - "activityBarBadge.foreground": "#e7e7e7", - "commandCenter.border": "#e7e7e799", - "sash.hoverBorder": "#fa1b49", - "statusBar.background": "#dd0531", - "statusBar.foreground": "#e7e7e7", - "statusBarItem.hoverBackground": "#fa1b49", - "statusBarItem.remoteBackground": "#dd0531", - "statusBarItem.remoteForeground": "#e7e7e7", - "titleBar.activeBackground": "#dd0531", - "titleBar.activeForeground": "#e7e7e7", - "titleBar.inactiveBackground": "#dd053199", - "titleBar.inactiveForeground": "#e7e7e799" - }, - "peacock.color": "#dd0531" -} diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index c54587d..0000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "Build Bootstrap", - "type": "shell", - "command": "C:\\Program Files\\PowerShell\\7\\pwsh.exe", - "args": [ - "-ExecutionPolicy", - "Bypass", - "-File", - "${workspaceFolder}/scripts/build.ci.ps1", - "bootstrap", - "msvc" - ], - "group": "build", - "problemMatcher": { - "owner": "cpp", - "fileLocation": [ - "relative", - "${workspaceFolder}" - ], - "pattern": { - "regexp": "^(.*)\\((\\d+)\\)\\s*:\\s*(warning|error)\\s*(\\w+)\\s*:\\s*(.*)$", - "file": 1, - "line": 2, - "severity": 3, - "code": 4, - "message": 5 - } - }, - "presentation": { - "reveal": "always", - "panel": "shared", - "clear": true - } - }, - { - "label": "Build C Library", - "type": "shell", - "command": "C:\\Program Files\\PowerShell\\7\\pwsh.exe", - "args": [ - "-ExecutionPolicy", - "Bypass", - "-File", - "${workspaceFolder}/scripts/build.ci.ps1", - "c_library", - "msvc" - ], - "group": { - "kind": "build", - "isDefault": true - }, - "problemMatcher": { - "owner": "cpp", - "fileLocation": [ - "relative", - "${workspaceFolder}" - ], - "pattern": { - "regexp": "^(.*)\\((\\d+)\\)\\s*:\\s*(warning|error)\\s*(\\w+)\\s*:\\s*(.*)$", - "file": 1, - "line": 2, - "severity": 3, - "code": 4, - "message": 5 - } - }, - "presentation": { - "reveal": "always", - "panel": "shared", - "clear": true - } - }, - { - "label": "Build Singleheader (MSVC)", - "type": "shell", - "command": "C:\\Program Files\\PowerShell\\7\\pwsh.exe", - "args": [ - "-ExecutionPolicy", - "Bypass", - "-File", - "${workspaceFolder}/scripts/build.ci.ps1", - "singleheader", - "msvc", - "debug" - ], - "group": "build", - "problemMatcher": { - "owner": "cpp", - "fileLocation": ["relative", "${workspaceFolder}"], - "pattern": [ - { - "regexp": "^(.*)\\((\\d+)\\)\\s*:\\s*(error|warning|info|note)\\s+(\\w{1,2}\\d+)\\s*:\\s*(.*)$", - "file": 1, - "line": 2, - "severity": 3, - "code": 4, - "message": 5 - } - ] - }, - "presentation": { - "reveal": "always", - "panel": "shared", - "clear": true - } - }, - { - "label": "Build Unreal (MSVC)", - "type": "shell", - "command": "C:\\Program Files\\PowerShell\\7\\pwsh.exe", - "args": [ - "-ExecutionPolicy", - "Bypass", - "-File", - "${workspaceFolder}/scripts/build.ci.ps1", - "unreal", - "msvc", - "debug" - ], - "group": "build", - "problemMatcher": { - "owner": "cpp", - "fileLocation": ["relative", "${workspaceFolder}"], - "pattern": [ - { - "regexp": "^(.*)\\((\\d+)\\)\\s*:\\s*(error|warning|info|note)\\s+(\\w{1,2}\\d+)\\s*:\\s*(.*)$", - "file": 1, - "line": 2, - "severity": 3, - "code": 4, - "message": 5 - } - ] - }, - "presentation": { - "reveal": "always", - "panel": "shared", - "clear": true - } - } - ] -}