23 lines
551 B
Batchfile
23 lines
551 B
Batchfile
@ECHO off
|
|
SETLOCAL ENABLEDELAYEDEXPANSION
|
|
|
|
ECHO [ > compile_commands.json
|
|
|
|
FOR /r "src\" %%F IN (*.cpp) DO (
|
|
|
|
SET "file=%%F"
|
|
SET "file=!file:\=/!"
|
|
SET "directory=%~dp0"
|
|
SET "directory=!directory:\=/!"
|
|
|
|
ECHO { >> compile_commands.json
|
|
ECHO "directory": "!directory!", >> compile_commands.json
|
|
ECHO "command": "cl !file! -I inc -I ../../ext/glm -I ../../ext/glfw/include %flags% -std:c++20 -MD -MP -Fo:obj\\ ", >> compile_commands.json
|
|
|
|
ECHO "file": "!file!" >> compile_commands.json
|
|
ECHO }, >> compile_commands.json
|
|
|
|
)
|
|
|
|
ECHO ] >> compile_commands.json
|