Create .mm source blanks for macOS modules.

This commit is contained in:
John Preston 2024-07-04 09:06:17 +04:00
parent b648548001
commit 8c97e915ec

View file

@ -67,26 +67,30 @@ exit /b %errorlevel%
set "CommandPath=%1" set "CommandPath=%1"
set "CommandPathUnix=!CommandPath:\=/!" set "CommandPathUnix=!CommandPath:\=/!"
set "CommandPathWin=!CommandPath:/=\!" set "CommandPathWin=!CommandPath:/=\!"
if "!CommandPathUnix:~-4!" == "_mac" (
set "CommandExt=mm"
) else (
set "CommandExt=cpp"
)
if "!CommandPathUnix!" == "" ( if "!CommandPathUnix!" == "" (
echo Provide source path. echo Provide source path.
exit /b 1 exit /b 1
) else if exist "SourceFiles\!CommandPathWin!.cpp" ( ) else if exist "SourceFiles\!CommandPathWin!.!CommandExt!" (
echo This source already exists. echo This source already exists.
exit /b 1 exit /b 1
) )
echo Generating source !CommandPathUnix!.cpp.. echo Generating source !CommandPathUnix!.!CommandExt!..
mkdir "SourceFiles\!CommandPathWin!.cpp" mkdir "SourceFiles\!CommandPathWin!.!CommandExt!"
rmdir "SourceFiles\!CommandPathWin!.cpp" rmdir "SourceFiles\!CommandPathWin!.!CommandExt!"
call :write_comment !CommandPathWin!.cpp call :write_comment !CommandPathWin!.!CommandExt!
set "quote=""" set "quote="""
set "quote=!quote:~0,1!" set "quote=!quote:~0,1!"
set "source1=#include !quote!!CommandPathUnix!.h!quote!" set "source1=#include !quote!!CommandPathUnix!.h!quote!"
( (
echo !source1! echo !source1!
echo. echo.
)>> "SourceFiles\!CommandPathWin!.cpp" )>> "SourceFiles\!CommandPathWin!.!CommandExt!"
exit /b exit /b
) )