Add the possibility to use noname functions by ordinal
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>
This commit is contained in:
30
win32/_tcc.bat
Normal file
30
win32/_tcc.bat
Normal file
@ -0,0 +1,30 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user