mirror of
https://github.com/mirror/tinycc.git
synced 2025-03-02 08:20:06 +08:00
tcc.c: process.h:177:20: note: expected 'char * const*' but argument is of type 'char const*const*' tccpe.c: Add the possibility to use noname functions by ordinal. use def file: "AliasName @n" build-tcc.bat: 1. Enable 32 bits mode on 64 bits OS. 2. build doc. _parseLibs.bat: Convenient to use "*.def + *.c" instead of *.a, just use -l* _tcc.bat: a practice of _parseLibs.bat Signed-off-by: YX Hao <lifenjoiner@163.com>
31 lines
475 B
Batchfile
31 lines
475 B
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
pushd %~dp0
|
|
|
|
path %~dp0;%path%
|
|
|
|
set EXT=.exe
|
|
echo %*|findstr /R /C:"\<-c\>" >nul &&set EXT=.o
|
|
echo %*|findstr /R /C:"\<-shared\>" >nul &&set EXT=.dll
|
|
|
|
::1st file found must be the main c file to get output file name
|
|
set OUTF=
|
|
call :FINDFN %*
|
|
|
|
if "%OUTF%"=="" goto :EXIT
|
|
|
|
call _parseLibs -vv -o "%OUTF%" %*
|
|
|
|
:EXIT
|
|
popd
|
|
pause
|
|
exit /b
|
|
|
|
:FINDFN
|
|
for %%i in (%*) do (
|
|
if exist %%i set OUTF=%%~dpni%EXT%&goto :ENDFDF
|
|
)
|
|
:ENDFDF
|
|
exit /b
|