Skip to content

Instantly share code, notes, and snippets.

@douglaslimadev1
Last active April 19, 2022 18:12
Show Gist options
  • Select an option

  • Save douglaslimadev1/9fe5ce7682fce551a05fc3f42dbe23e7 to your computer and use it in GitHub Desktop.

Select an option

Save douglaslimadev1/9fe5ce7682fce551a05fc3f42dbe23e7 to your computer and use it in GitHub Desktop.
this saved me a lot of time when learning though books (setting up the build for different exercices without an IDE)
@echo off
rem ~
rem Este é um Script que eu uso pra configurar rapidamente um "ambiente" pra mim
rem começar a programar um projeto simples ou fazer algum teste. O Script deve
rem ser executado na pasta raiz do projeto e deve receber apenas um argumento
rem (que é o nome do arquivo que vai ser criado e "marcado" para compilação).
rem ~
set file_name=%1
if not defined file_name (set file_name=win32_app.c)
if not exist code\ mkdir code
if not exist build\ mkdir build
pushd code\
rem ~
rem Os "echos" devem estar na mesma linha, do contrário da erro!
rem ~
(echo @echo off && echo. && echo if not exist ..\build mkdir ..\build && echo. && echo pushd ..\build && echo cl -nologo -FC -Z7 -Oi -Od -W4 -WX -wd4100 ..\code\%file_name% -link -opt:ref -incremental:no && echo popd) > build.bat
echo. > %file_name%
popd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment