Compare commits

...

3 Commits

Author SHA1 Message Date
JusicP
cbffd53f8b delete shit 2 2020-11-19 22:44:56 +02:00
JusicP
5f12b73fd3 delete shit 2020-11-19 22:42:48 +02:00
JusicP
3434111923 First steps 2020-11-19 22:37:27 +02:00
1210 changed files with 882146 additions and 46746 deletions

8
build-android32.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/sh
# example: ./build.sh everything togl
export VALVE_NO_AUTO_P4=1
export NDK_TOOLCHAIN_VERSION=4.9
make NDK=1 NDK_ABI=x86 NDK_PATH=/mnt/f/soft/android-ndk-r10e APP_API_LEVEL=21 MAKE_VERBOSE=1 NO_CHROOT=1 -f $1.mak $2 -j$(nproc --all)

8
build-androidarm32.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/sh
# example: ./build.sh everything togl
export VALVE_NO_AUTO_P4=1
export NDK_TOOLCHAIN_VERSION=4.9
make NDK=1 NDK_ABI=armeabi-v7a NDK_PATH=/mnt/f/soft/android-ndk-r10e APP_API_LEVEL=21 MAKE_VERBOSE=1 NO_CHROOT=1 -f $1.mak $2 -j$(nproc --all)

View File

@ -2,4 +2,6 @@
# example: ./build.sh everything togl
export VALVE_NO_AUTO_P4=1
make MAKE_VERBOSE=1 NO_CHROOT=1 -f $1.mak $2 -j$(nproc --all)

5
createallprojects-android32 Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
pushd `dirname $0`
devtools/bin/vpc /f /hl2 +everything /mksln everything /android32
popd

5
createallprojects-androidarm32 Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
pushd `dirname $0`
devtools/bin/vpc /f /hl2 +everything /mksln everything /androidarm32
popd

View File

@ -74,7 +74,18 @@ endif
DEFINES += -D_GLIBCXX_USE_CXX11_ABI=0
# CPPFLAGS == "c/c++ *preprocessor* flags" - not "cee-plus-plus flags"
ARCH_FLAGS =
ifeq ($(NDK),1)
ifeq ($(NDK_ABI),x86)
SYSROOT := "$(NDK_PATH)/platforms/android-$(APP_API_LEVEL)/arch-x86"
else ifeq ($(NDK_ABI),armeabi-v7a)
SYSROOT := "$(NDK_PATH)/platforms/android-$(APP_API_LEVEL)/arch-arm"
endif
SYSROOTFLAG := "--sysroot=$(SYSROOT)"
ARCH_FLAGS := $(SYSROOTFLAG) -I$(NDK_PATH)/sources/cxx-stl/stlport/stlport/ -I$(NDK_PATH)/sources/android/support/include -DANDROID
else
ARCH_FLAGS =
endif
BUILDING_MULTI_ARCH = 0
# Preserve cflags set in environment
ENV_CFLAGS := $(CFLAGS)
@ -113,87 +124,6 @@ MAP_FLAGS =
Srv_GAMEOUTPUTFILE =
COPY_DLL_TO_SRV = 0
# We should always specify -Wl,--build-id, as documented at:
# http://linux.die.net/man/1/ld and http://fedoraproject.org/wiki/Releases/FeatureBuildId.http://fedoraproject.org/wiki/Releases/FeatureBuildId
LDFLAGS += -Wl,--build-id
#
# If we should be running in a chroot, check to see if we are. If not, then prefix everything with the
# required chroot
#
ifdef MAKE_CHROOT
export STEAM_RUNTIME_PATH := /usr
ifneq ("$(SCHROOT_CHROOT_NAME)", "$(CHROOT_NAME)")
$(info '$(SCHROOT_CHROOT_NAME)' is not '$(CHROOT_NAME)')
$(error This makefile should be run from within a chroot. 'schroot --chroot $(CHROOT_NAME) -- $(MAKE) $(MAKEFLAGS)')
endif
GCC_VER = -4.8
P4BIN = $(SRCROOT)/devtools/bin/linux/p4
CRYPTOPPDIR=ubuntu12_32_gcc48
else ifeq ($(USE_VALVE_BINDIR),1)
# Using /valve/bin directory.
export STEAM_RUNTIME_PATH ?= /valve
GCC_VER = -4.6
P4BIN = $(SRCROOT)/devtools/bin/linux/p4
CRYPTOPPDIR=linux32
else
# Not using chroot, use old steam-runtime. (gcc 4.6.3)
export STEAM_RUNTIME_PATH ?= /valve/steam-runtime
GCC_VER =
P4BIN = true
CRYPTOPPDIR=ubuntu12_32
endif
ifeq ($(TARGET_PLATFORM),linux64)
MARCH_TARGET = core2
else
MARCH_TARGET = pentium4
endif
ifeq ($(USE_VALVE_BINDIR),1)
# On dedicated servers, some plugins depend on global variable symbols in addition to functions.
# So symbols like _Z16ClearMultiDamagev should show up when you do "nm server_srv.so" in TF2.
STRIP_FLAGS =
else
# Linux desktop client (or client/dedicated server in chroot).
STRIP_FLAGS = -x
endif
ifeq ($(CLANG_BUILD),1)
# Clang does not support -mfpmath=sse because it uses whatever
# instruction set extensions are available by default.
SSE_GEN_FLAGS = -msse2
else
SSE_GEN_FLAGS = -msse2 -mfpmath=sse
endif
CCACHE := $(SRCROOT)/devtools/bin/linux/ccache
# - pch_defines,time_macros,file_macro needed for precompiled headers to be beneficial. See additional ".defines" wrapper
# for PCH below to prevent this from biting us (in theory)
# - include_file_ctime/mtime causes re-generated but identical headers, like protobuf, to cause a cache miss. I couldn't
# find the justification for this setting being on by default, perhaps to not waste time preprocessing the files?
# Let's find out the painful way.
export CCACHE_SLOPPINESS := $(CCACHE_SLOPPINESS),time_macros,file_macro,include_file_ctime,include_file_mtime,pch_defines
# Needed for clang to take advantage of PCH, we include the PCH in the
# source files and clang doesn't support -fpch-preprocess properly
ifeq ($(CLANG_BUILD),1)
export CCACHE_CPP2 = 1
endif
# If not specified by environment, use steam runtime compilers + in-tree ccache
ifneq ($(filter default undefined,$(origin AR)),)
AR = ar crs
endif
ifneq ($(filter default undefined,$(origin CC)),)
CC = gcc -m32
endif
ifneq ($(filter default undefined,$(origin CXX)),)
CXX = g++ -m32
endif
LINK ?= $(CC)
ifeq ($(STEAM_BRANCH),1)
WARN_FLAGS = -Wall -Wextra -Wshadow -Wno-invalid-offsetof
else
@ -218,19 +148,117 @@ WARN_FLAGS += -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-value
WARN_FLAGS += -Wno-invalid-offsetof -Wno-float-equal -Wno-reorder -Werror=return-type
WARN_FLAGS += -fdiagnostics-show-option -Wformat -Wformat-security
ifeq ($(TARGET_PLATFORM),linux64)
# We should always specify -Wl,--build-id, as documented at:
# http://linux.die.net/man/1/ld and http://fedoraproject.org/wiki/Releases/FeatureBuildId.http://fedoraproject.org/wiki/Releases/FeatureBuildId
LDFLAGS += -Wl,--build-id
CCACHE := $(SRCROOT)/devtools/bin/linux/ccache
#
# If we should be running in a chroot, check to see if we are. If not, then prefix everything with the
# required chroot
#
ifeq ($(NDK), 1)
CC = $(shell $(NDK_PATH)/ndk-which gcc $(NDK_ABI))
CXX = $(shell $(NDK_PATH)/ndk-which g++ $(NDK_ABI))
LD = $(shell $(NDK_PATH)/ndk-which ld $(NDK_ABI))
AR = $(shell $(NDK_PATH)/ndk-which ar $(NDK_ABI))
LINK = $(shell $(NDK_PATH)/ndk-which gcc $(NDK_ABI))
STRIP = $(shell $(NDK_PATH)/ndk-which strip $(NDK_ABI))
ifeq ($(NDK_ABI), x86)
ARCH_FLAGS += -m32 -march=pentium4 -mtune=core2 -msse2 -mfpmath=sse
else ifeq ($(NDK_ABI), armeabi-v7a)
CXXFLAGS += -march=armv7-a -mtune=cortex-a15 -mthumb -mfloat-abi=softfp -mfpu=neon -mcpu=cortex-a9 -pipe -mvectorize-with-neon-quad -fPIC -fuse-ld=bfd
LDFLAGS += -fuse-ld=bfd
LDFLAGS += -march=armv7-a -mtune=cortex-a15 -mthumb -mfloat-abi=softfp -mfpu=neon -mcpu=cortex-a9 -pipe -mvectorize-with-neon-quad -fPIC -no-canonical-prefixes -Wl,--fix-cortex-a8 -Wl,--no-warn-mismatch -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now
endif
else
ifdef MAKE_CHROOT
export STEAM_RUNTIME_PATH := /usr
ifneq ("$(SCHROOT_CHROOT_NAME)", "$(CHROOT_NAME)")
$(info '$(SCHROOT_CHROOT_NAME)' is not '$(CHROOT_NAME)')
$(error This makefile should be run from within a chroot. 'schroot --chroot $(CHROOT_NAME) -- $(MAKE) $(MAKEFLAGS)')
endif
GCC_VER = -4.8
P4BIN = $(SRCROOT)/devtools/bin/linux/p4
CRYPTOPPDIR=ubuntu12_32_gcc48
else ifeq ($(USE_VALVE_BINDIR),1)
# Using /valve/bin directory.
export STEAM_RUNTIME_PATH ?= /valve
GCC_VER = -4.6
P4BIN = $(SRCROOT)/devtools/bin/linux/p4
CRYPTOPPDIR=linux32
else
# Not using chroot, use old steam-runtime. (gcc 4.6.3)
export STEAM_RUNTIME_PATH ?= /valve/steam-runtime
GCC_VER =
P4BIN = true
CRYPTOPPDIR=ubuntu12_32
endif
ifeq ($(TARGET_PLATFORM),linux64)
MARCH_TARGET = core2
else
MARCH_TARGET = pentium4
endif
ifeq ($(USE_VALVE_BINDIR),1)
# On dedicated servers, some plugins depend on global variable symbols in addition to functions.
# So symbols like _Z16ClearMultiDamagev should show up when you do "nm server_srv.so" in TF2.
STRIP_FLAGS =
else
# Linux desktop client (or client/dedicated server in chroot).
STRIP_FLAGS = -x
endif
ifeq ($(CLANG_BUILD),1)
# Clang does not support -mfpmath=sse because it uses whatever
# instruction set extensions are available by default.
SSE_GEN_FLAGS = -msse2
else
SSE_GEN_FLAGS = -msse2 -mfpmath=sse
endif
# - pch_defines,time_macros,file_macro needed for precompiled headers to be beneficial. See additional ".defines" wrapper
# for PCH below to prevent this from biting us (in theory)
# - include_file_ctime/mtime causes re-generated but identical headers, like protobuf, to cause a cache miss. I couldn't
# find the justification for this setting being on by default, perhaps to not waste time preprocessing the files?
# Let's find out the painful way.
export CCACHE_SLOPPINESS := $(CCACHE_SLOPPINESS),time_macros,file_macro,include_file_ctime,include_file_mtime,pch_defines
# Needed for clang to take advantage of PCH, we include the PCH in the
# source files and clang doesn't support -fpch-preprocess properly
ifeq ($(CLANG_BUILD),1)
export CCACHE_CPP2 = 1
endif
# If not specified by environment, use steam runtime compilers + in-tree ccache
ifneq ($(filter default undefined,$(origin AR)),)
AR = ar crs
endif
ifneq ($(filter default undefined,$(origin CC)),)
CC = gcc -m32
endif
ifneq ($(filter default undefined,$(origin CXX)),)
CXX = g++ -m32
endif
LINK ?= $(CC)
ifeq ($(TARGET_PLATFORM),linux64)
# nocona = pentium4 + 64bit + MMX, SSE, SSE2, SSE3 - no SSSE3 (that's three s's - added in core2)
ARCH_FLAGS += -march=$(MARCH_TARGET) -mtune=core2
LD_SO = ld-linux-x86_64.so.2
LIBSTDCXX := $(shell $(CXX) -print-file-name=libstdc++.a)
LIBSTDCXXPIC := $(shell $(CXX) -print-file-name=libstdc++-pic.a)
else
else
# pentium4 = MMX, SSE, SSE2 - no SSE3 (added in prescott) # -msse3 -mfpmath=sse
ARCH_FLAGS += -m32 -march=$(MARCH_TARGET) -mtune=core2 $(SSE_GEN_FLAGS)
LD_SO = ld-linux.so.2
LIBSTDCXX := $(shell $(CXX) $(ARCH_FLAGS) -print-file-name=libstdc++.so)
LIBSTDCXXPIC := $(shell $(CXX) $(ARCH_FLAGS) -print-file-name=libstdc++.so)
LDFLAGS += -m32
endif
endif
GEN_SYM ?= $(SRCROOT)/devtools/gendbg.sh
@ -243,6 +271,12 @@ else
endif
VSIGN ?= true
#ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),linux32 android32 androidarm32))
#ifeq ($(TARGET_PLATFORM),linux32)
# FIXME(maximsmol): linux can't link stripped .ar archives apparently
STRIP="true"
#endif
ifeq ($(SOURCE_SDK), 1)
Srv_GAMEOUTPUTFILE := $(GAMEOUTPUTFILE:.so=_srv.so)
COPY_DLL_TO_SRV := 1
@ -272,12 +306,30 @@ else
CFLAGS += $(STACK_PROTECTOR)
endif
LIB_START_EXE = $(PATHWRAP) -static-libgcc -Wl,--start-group
LIB_END_EXE = -Wl,--end-group -lm -ldl $(LIBSTDCXX) -lpthread
LIB_START_SHLIB = $(PATHWRAP) -static-libgcc -Wl,--start-group
LIB_END_SHLIB = -Wl,--end-group -lm -ldl $(LIBSTDCXXPIC) -lpthread -l:$(LD_SO) -Wl,--version-script=$(SRCROOT)/devtools/version_script.linux.txt
ifeq ($(NDK), 1)
#LIB_END_SHLIB = "-Wl,--end-group -L$(SYSROOT)/usr/lib -lm_hard -ldl -lz -landroid -lstdc++ -lc -llog -Wl,--version-script=$(SRCROOT)/devtools/version_script.linux.txt"
#LIB_START_SHLIB = $(PATHWRAP) -Wl,--start-group
#LIB_END_SHLIB := -Wl,--end-group -L$(SYSROOT)/usr/lib -lm -ldl -lz -landroid -llog
#LIBFILES += "$(NDK_PATH)/sources/cxx-stl/stlport/libs/armeabi-v7a-hard/thumb/libstlport_static.a"
#LIBFILES += "$(SRCROOT)/lib/public/armeabi-v7a/libandroid_support.a"
#LIB_END_SHLIB = "-Wl,--end-group -L$(SYSROOT)/usr/lib -lm_hard -ldl -lz -landroid -lstdc++ -lc -llog -Wl,--version-script=$(SRCROOT)/devtools/version_script.linux.txt"
LIB_START_SHLIB = $(PATHWRAP) -Wl,--start-group
LIB_END_SHLIB := -Wl,--end-group -L$(SYSROOT)/usr/lib -lm -ldl -lz -landroid -llog
ifeq ($(NDK_ABI), x86)
LIBFILES += "$(NDK_PATH)/sources/cxx-stl/stlport/libs/x86/libstlport_static.a"
#LIBFILES += "$(SRCROOT)/lib/public/x86/libandroid_support.a"
else ifeq ($(NDK_ABI), armeabi-v7a)
LIBFILES += "$(NDK_PATH)/sources/cxx-stl/stlport/libs/armeabi-v7a-hard/thumb/libstlport_static.a"
#LIBFILES += "$(SRCROOT)/lib/public/armeabi-v7a/libandroid_support.a"
endif
else
LIB_START_SHLIB = $(PATHWRAP) -static-libgcc -Wl,--start-group
LIB_END_SHLIB := -Wl,--end-group -lm -ldl $(LIBSTDCXXPIC) -lpthread -l:$(LD_SO) -Wl,--version-script=$(SRCROOT)/devtools/version_script.linux.txt
endif
#
# Profile-directed optimizations.
@ -295,6 +347,11 @@ LIB_END_SHLIB = -Wl,--end-group -lm -ldl $(LIBSTDCXXPIC) -lpthread -l:$(LD_SO) -
# The compiler command lne for each src code file to compile
#############################################################################
ifeq ($(NDK),1)
# Replace and update
ARFLAGS = "ru"
endif
OBJ_DIR = ./obj_$(NAME)_$(TARGET_PLATFORM)$(TARGET_PLATFORM_EXT)/$(CFG)
CPP_TO_OBJ = $(CPPFILES:.cpp=.o)
CXX_TO_OBJ = $(CPP_TO_OBJ:.cxx=.o)
@ -421,7 +478,11 @@ else
endif
ifneq "$(origin VALVE_NO_AUTO_P4)" "undefined"
ifeq ($(NDK),1)
P4_EDIT_START = true
else
P4_EDIT_START = chmod -R +w
endif
P4_EDIT_END = || true
P4_REVERT_START = true
P4_REVERT_END =
@ -541,7 +602,7 @@ endif
$(LIB_File): $(OTHER_DEPENDENCIES) $(OBJS)
$(QUIET_PREFIX) -$(P4_EDIT_START) $(LIB_File) $(P4_EDIT_END);
$(QUIET_PREFIX) $(AR) $(LIB_File) $(OBJS) $(LIBFILES);
$(QUIET_PREFIX) $(AR) $(ARFLAGS) $(LIB_File) $(OBJS) $(LIBFILES);
$(SHELL) -c "$(POSTBUILDCOMMAND)"
SO_GameOutputFile = $(GAMEOUTPUTFILE)

View File

@ -2164,7 +2164,10 @@ int CWaveDataStreamAsync::ReadSourceData( void **pData, int sampleIndex, int sam
// past the end of the file? stop the wave.
if ( m_bufferCount <= 0 )
{
printf("ReadSourceData: m_bufferCount <= 0\n");
return 0;
}
// clamp available samples to buffer size
if ( m_bufferCount > m_bufferSize )
@ -2228,6 +2231,7 @@ int CWaveDataStreamAsync::ReadSourceData( void **pData, int sampleIndex, int sam
m_bufferCount * m_sampleSize,
&postprocessed ) )
{
printf("ReadSourceData: !wavedatacache->CopyDataIntoMemory\n");
return 0;
}
@ -2283,6 +2287,7 @@ int CWaveDataStreamAsync::ReadSourceData( void **pData, int sampleIndex, int sam
return available;
}
printf("ReadSourceData: return 0\n");
return 0;
}

View File

@ -27,6 +27,11 @@ void CVPC::SetupDefaultConditionals()
FindOrCreateConditional( "X360", true, CONDITIONAL_PLATFORM );
FindOrCreateConditional( "PS3", true, CONDITIONAL_PLATFORM );
FindOrCreateConditional( "ANDROID32", true, CONDITIONAL_PLATFORM );
FindOrCreateConditional( "ANDROID64", true, CONDITIONAL_PLATFORM );
FindOrCreateConditional( "ANDROIDARM32", true, CONDITIONAL_PLATFORM );
FindOrCreateConditional( "ANDROIDARM64", true, CONDITIONAL_PLATFORM );
}
//

View File

@ -2040,8 +2040,21 @@ void CVPC::SetMacrosAndConditionals()
SetMacro( "_EXTERNAL_IMPLIB_EXT", "_ios.dylib", false );
SetMacro( "_EXTERNAL_STATICLIB_EXT", "_ios.a", false );
}
else if ( V_stricmp( cVPCPlatform.String(), "ANDROID" ) == 0 )
else if ( V_stricmp( cVPCPlatform.String(), "ANDROID32" ) == 0 || V_stricmp( cVPCPlatform.String(), "ANDROID64" ) == 0 || V_stricmp( cVPCPlatform.String(), "ANDROIDARM32" ) == 0 || V_stricmp( cVPCPlatform.String(), "ANDROIDARM64" ) == 0)
{
bool IsAndroid86 = ( V_stricmp( cVPCPlatform.String(), "ANDROID32" ) == 0 || V_stricmp( cVPCPlatform.String(), "ANDROID64" ) == 0);
bool IsAndroidARM = ( V_stricmp( cVPCPlatform.String(), "ANDROIDARM32" ) == 0 || V_stricmp( cVPCPlatform.String(), "ANDROIDARM64" ) == 0);
bool IsAndroid64 = ( V_stricmp( cVPCPlatform.String(), "ANDROID64" ) == 0 || V_stricmp( cVPCPlatform.String(), "ANDROIDARM64" ) == 0);
if ( IsAndroid86 )
{
SetMacro( "PLATSUBDIR", IsAndroid64 ? "\\android64" : "\\android32", false );
}
else
{
SetMacro( "PLATSUBDIR", IsAndroid64 ? "\\androidarm64" : "\\androidarm32", false );
}
SetConditional( "LINUXALL" );
if ( m_bDedicatedBuild )
{
@ -2057,25 +2070,29 @@ void CVPC::SetMacrosAndConditionals()
SetMacro( "ANDROID", "1", true );
SetMacro( "_ANDROID", "1", true );
SetMacro( "_DLL_EXT", "_an.so", true );
SetMacro( "_IMPLIB_EXT", "_an.so", false );
const char *str3264 = IsAndroid64 ? "64" : "";
const char *strSrv = m_bAppendSrvToDedicated ? "_srv" : "";
CFmtStrN<128> strDso( "%s%s.so", strSrv, str3264 );
CFmtStrN<128> strLib( "%s%s.a", strSrv, str3264 );
SetMacro( "_DLL_EXT", strDso.Access(), true );
SetMacro( "_IMPLIB_EXT", strDso.Access(), false );
SetMacro( "_STATICLIB_EXT", strLib.Access(), false );
// Extensions for external dependencies like libsteam_api.so (not libsteam_api_ds.so).
// VPC_Keyword_Folder in projectscript.cpp will check for ImpLibExternal or LibExternal and
// use these prefixes instead of _ds.so if they exist.
SetMacro( "_EXTERNAL_DLL_EXT", ".so", true );
SetMacro( "_EXTERNAL_IMPLIB_EXT", ".so", false );
SetMacro( "_EXTERNAL_STATICLIB_EXT", ".a", false );
//SetMacro( "_STATICLIB_PREFIX", "lib", false );
SetMacro( "_STATICLIB_PREFIX", "", false );
SetMacro( "_IMPLIB_PREFIX", "lib", false );
SetMacro( "_IMPLIB_DLL_PREFIX", "lib", false );
SetMacro( "_STATICLIB_PREFIX", "lib", false );
SetMacro( "_STATICLIB_EXT", "_an.a", false );
SetMacro( "_EXE_EXT", "", false );
SetMacro( "_EXTERNAL_DLL_EXT", "_an.so", true );
SetMacro( "_EXTERNAL_IMPLIB_EXT", "_an.so", false );
SetMacro( "_EXTERNAL_STATICLIB_EXT", "_an.a", false );
// and is a cross-compiled target
SetConditional( "CROSS_COMPILED" );
SetMacro( "CROSS_COMPILED", "1", true );
SetMacro( "_CROSS_COMPILED", "1", true );
SetMacro( "_SYM_EXT", ".dbg", false );
SetConditional( "GL" );
}
@ -2311,7 +2328,7 @@ void CVPC::SetupGenerators()
extern IBaseProjectGenerator *GetXcodeProjectGenerator();
extern IBaseSolutionGenerator *GetXcodeSolutionGenerator();
bool bIsLinux = IsPlatformDefined( "LINUX32" ) || IsPlatformDefined( "LINUX64" );
bool bIsLinux = IsPlatformDefined( "LINUX32" ) || IsPlatformDefined( "LINUX64" ) || IsPlatformDefined( "ANDROID32" ) || IsPlatformDefined( "ANDROID64" ) || IsPlatformDefined( "ANDROIDARM32" ) || IsPlatformDefined( "ANDROIDARM64" );
bool bIsOSX = IsPlatformDefined( "OSX32" ) || IsPlatformDefined( "OSX64" );
#if defined( WIN32 )

View File

@ -263,7 +263,7 @@ public:
if ( !pTargetPlatformName )
g_pVPC->VPCError( "GetTargetPlatformName failed." );
if ( !V_stricmp( pTargetPlatformName, "LINUX32" ) || !V_stricmp( pTargetPlatformName, "LINUX64" ) )
if ( !V_stricmp( pTargetPlatformName, "LINUX32" ) || !V_stricmp( pTargetPlatformName, "LINUX64" ) || !V_stricmp( pTargetPlatformName, "ANDROID32" ) || !V_stricmp( pTargetPlatformName, "ANDROID64" ) || !V_stricmp( pTargetPlatformName, "ANDROIDARM32" ) || !V_stricmp( pTargetPlatformName, "ANDROIDARM64" ))
{
if ( g_pVPC->IsForceGenerate() || !bProjectIsCurrent )
{

View File

@ -972,7 +972,11 @@ void CStdioFile::FS_fclose()
AUTO_LOCK( m_MutexLockedFD );
struct _stat buf;
#ifdef ANDROID
int fd = *(signed short*)((int)m_pFile + 14);
#else
int fd = fileno_unlocked( m_pFile );
#endif
fstat( fd, &buf );
fflush( m_pFile );

View File

@ -45,6 +45,8 @@ $Configuration
// Add VPK support
$PreprocessorDefinitions "$BASE;SUPPORT_PACKED_STORE" [!$WIN64]
$PreprocessorDefinitions "$BASE;S_IREAD=S_IRUSR;S_IWRITE=S_IWUSR;S_IEXEC=S_IXUSR" [$ANDROID]
}
$Linker
{

View File

@ -3316,6 +3316,28 @@ void MathLib_Init( float gamma, float texGamma, float brightness, int overbright
// FIXME: Hook SSE into VectorAligned + Vector4DAligned
#if defined(ANDROID)
s_b3DNowEnabled = bAllow3DNow = false;
s_bSSEEnabled = bAllowSSE = false;
s_bSSE2Enabled = bAllowSSE2 = false;
s_bMMXEnabled = bAllowMMX = false;
// Select the default generic routines.
pfSqrt = _sqrtf;
pfRSqrt = _rsqrtf;
pfRSqrtFast = _rsqrtf;
pfVectorNormalize = _VectorNormalize;
pfVectorNormalizeFast = _VectorNormalizeFast;
pfInvRSquared = _InvRSquared;
pfFastSinCos = SinCos;
pfFastCos = cosf;
s_bMathlibInitialized = true;
InitSinCosTable();
BuildGammaTable( gamma, texGamma, brightness, overbright );
#else
#if !defined( _X360 )
// Grab the processor information:
const CPUInformation& pi = *GetCPUInformation();
@ -3343,7 +3365,7 @@ void MathLib_Init( float gamma, float texGamma, float brightness, int overbright
// SSE Generally performs better than 3DNow when present, so this is placed
// first to allow SSE to override these settings.
#if !defined( OSX ) && !defined( PLATFORM_WINDOWS_PC64 ) && !defined(LINUX)
#if !defined( OSX ) && !defined( PLATFORM_WINDOWS_PC64 ) && !defined(LINUX) && !defined(__arm__)
if ( bAllow3DNow && pi.m_b3DNow )
{
s_b3DNowEnabled = true;
@ -3366,7 +3388,7 @@ void MathLib_Init( float gamma, float texGamma, float brightness, int overbright
{
s_bSSEEnabled = true;
#ifndef PLATFORM_WINDOWS_PC64
#if !defined(PLATFORM_WINDOWS_PC64) && !defined(__arm__)
// These are not yet available.
// Select the SSE specific routines if available
pfVectorNormalize = _VectorNormalize;
@ -3376,7 +3398,7 @@ void MathLib_Init( float gamma, float texGamma, float brightness, int overbright
pfRSqrt = _SSE_RSqrtAccurate;
pfRSqrtFast = _SSE_RSqrtFast;
#endif
#ifdef PLATFORM_WINDOWS_PC32
#if defined(PLATFORM_WINDOWS_PC32) && !defined(__arm__)
pfFastSinCos = _SSE_SinCos;
pfFastCos = _SSE_cos;
#endif
@ -3389,7 +3411,7 @@ void MathLib_Init( float gamma, float texGamma, float brightness, int overbright
if ( bAllowSSE2 && pi.m_bSSE2 )
{
s_bSSE2Enabled = true;
#ifdef PLATFORM_WINDOWS_PC32
#if defined(PLATFORM_WINDOWS_PC32) && !defined(__arm__)
pfFastSinCos = _SSE2_SinCos;
pfFastCos = _SSE2_cos;
#endif
@ -3404,6 +3426,8 @@ void MathLib_Init( float gamma, float texGamma, float brightness, int overbright
InitSinCosTable();
BuildGammaTable( gamma, texGamma, brightness, overbright );
#endif // ANDROID
}
bool MathLib_3DNowEnabled( void )

View File

@ -16,7 +16,7 @@
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
#ifndef COMPILER_MSVC64
#if !defined(COMPILER_MSVC64) && !defined(__arm__)
// Implement for 64-bit Windows if needed.
static const uint32 _sincos_masks[] = { (uint32)0x0, (uint32)~0x0 };

View File

@ -454,7 +454,7 @@ void inline SinCos( float radians, float *sine, float *cosine )
fstp DWORD PTR [edx]
fstp DWORD PTR [eax]
}
#elif defined( PLATFORM_WINDOWS_PC64 )
#elif defined( PLATFORM_WINDOWS_PC64 ) || defined(__arm__)
*sine = sin( radians );
*cosine = cos( radians );
#elif defined( POSIX )
@ -1217,6 +1217,8 @@ FORCEINLINE int RoundFloatToInt(float f)
};
flResult = __fctiw( f );
return pResult[1];
#elif defined(__arm__)
return (int)(f + 0.5f);
#else
#error Unknown architecture
#endif
@ -1246,6 +1248,8 @@ FORCEINLINE unsigned long RoundFloatToUnsignedLong(float f)
flResult = __fctiw( f );
Assert( pIntResult[1] >= 0 );
return pResult[1];
#elif defined(__arm__)
return (unsigned long)(f + 0.5f);
#else // !X360
#if defined( PLATFORM_WINDOWS_PC64 )

View File

@ -8,6 +8,8 @@
#if defined( _X360 )
#include <xboxmath.h>
#elif defined(__arm__)
#include <SSE2NEON.h>
#else
#include <xmmintrin.h>
#endif
@ -15,7 +17,7 @@
#include <mathlib/vector.h>
#include <mathlib/mathlib.h>
#if defined(GNUC)
#if defined(GNUC) && defined(__arm__) // HACK: implement NEON later
#define USE_STDC_FOR_SIMD 0
#else
#define USE_STDC_FOR_SIMD 0
@ -879,10 +881,13 @@ FORCEINLINE fltx4 FindHighestSIMD3( const fltx4 & a )
// like this.
FORCEINLINE void ConvertStoreAsIntsSIMD(intx4 * RESTRICT pDest, const fltx4 &vSrc)
{
(*pDest)[0] = SubFloat(vSrc, 0);
(*pDest)[1] = SubFloat(vSrc, 1);
(*pDest)[2] = SubFloat(vSrc, 2);
(*pDest)[3] = SubFloat(vSrc, 3);
__m64 bottom = _mm_cvttps_pi32( vSrc );
__m64 top = _mm_cvttps_pi32( _mm_movehl_ps(vSrc,vSrc) );
*reinterpret_cast<__m64 *>(&(*pDest)[0]) = bottom;
*reinterpret_cast<__m64 *>(&(*pDest)[2]) = top;
_mm_empty();
}
// ------------------------------------
@ -2407,13 +2412,16 @@ FORCEINLINE i32x4 IntShiftLeftWordSIMD(const i32x4 &vSrcA, const i32x4 &vSrcB)
// like this.
FORCEINLINE void ConvertStoreAsIntsSIMD(intx4 * RESTRICT pDest, const fltx4 &vSrc)
{
#if defined( COMPILER_MSVC64 )
#ifdef __arm__
(*pDest)[0] = (int)vSrc[0];
(*pDest)[1] = (int)vSrc[1];
(*pDest)[2] = (int)vSrc[2];
(*pDest)[3] = (int)vSrc[3];
#elif defined( COMPILER_MSVC64 )
(*pDest)[0] = SubFloat( vSrc, 0 );
(*pDest)[1] = SubFloat( vSrc, 1 );
(*pDest)[2] = SubFloat( vSrc, 2 );
(*pDest)[3] = SubFloat( vSrc, 3 );
#else
__m64 bottom = _mm_cvttps_pi32( vSrc );
__m64 top = _mm_cvttps_pi32( _mm_movehl_ps(vSrc,vSrc) );

View File

@ -22,7 +22,7 @@
// For rand(). We really need a library!
#include <stdlib.h>
#ifndef _X360
#if !defined(_X360) && !defined(__arm__)
// For MMX intrinsics
#include <xmmintrin.h>
#endif
@ -210,7 +210,7 @@ private:
FORCEINLINE void NetworkVarConstruct( Vector &v ) { v.Zero(); }
#define USE_M64S ( ( !defined( _X360 ) ) )
#define USE_M64S ( ( !defined( _X360 ) && !defined(__arm__) ) )
@ -227,7 +227,7 @@ public:
void Init(short ix = 0, short iy = 0, short iz = 0, short iw = 0 );
#ifdef USE_M64S
#if USE_M64S
__m64 &AsM64() { return *(__m64*)&x; }
const __m64 &AsM64() const { return *(const __m64*)&x; }
#endif
@ -284,7 +284,7 @@ public:
// Initialization
void Init(int ix = 0, int iy = 0, int iz = 0, int iw = 0 );
#ifdef USE_M64S
#if USE_M64S
__m64 &AsM64() { return *(__m64*)&x; }
const __m64 &AsM64() const { return *(const __m64*)&x; }
#endif

View File

@ -16,7 +16,7 @@
#include <math.h>
#include <stdlib.h> // For rand(). We really need a library!
#include <float.h>
#if !defined( _X360 )
#if !defined( _X360 ) && !defined(__arm__)
#include <xmmintrin.h> // For SSE
#endif
#include "basetypes.h" // For vec_t, put this somewhere else?
@ -141,8 +141,10 @@ public:
inline void Set( vec_t X, vec_t Y, vec_t Z, vec_t W );
inline void InitZero( void );
#ifndef __arm__
inline __m128 &AsM128() { return *(__m128*)&x; }
inline const __m128 &AsM128() const { return *(const __m128*)&x; }
#endif
private:
// No copy constructors allowed if we're in optimal mode
@ -614,7 +616,9 @@ inline void Vector4DAligned::Set( vec_t X, vec_t Y, vec_t Z, vec_t W )
inline void Vector4DAligned::InitZero( void )
{
#if !defined( _X360 )
#if defined(__arm__)
x = y = z = w = 0.0f;
#elif !defined( _X360 )
this->AsM128() = _mm_set1_ps( 0.0f );
#else
this->AsM128() = __vspltisw( 0 );
@ -664,7 +668,9 @@ inline void Vector4DWeightMADSSE( vec_t w, Vector4DAligned const& vInA, Vector4D
{
Assert( vInA.IsValid() && vInB.IsValid() && IsFinite(w) );
#if !defined( _X360 )
#if defined(__arm__)
Vector4DWeightMAD( w, vInA, vOutA, vInB, vOutB );
#elif !defined( _X360 )
// Replicate scalar float out to 4 components
__m128 packed = _mm_set1_ps( w );

5953
public/tier0/SSE2NEON.h Normal file

File diff suppressed because it is too large Load Diff

View File

@ -392,6 +392,8 @@ extern "C"
#ifndef NO_MEMOVERRIDE_NEW_DELETE
#ifdef OSX
void *__cdecl operator new( size_t nSize ) throw (std::bad_alloc)
#elif ANDROID
void *__cdecl operator new( size_t nSize ) throw (std::bad_alloc)
#else
void *__cdecl operator new( size_t nSize )
#endif
@ -406,6 +408,8 @@ void *__cdecl operator new( size_t nSize, int nBlockUse, const char *pFileName,
#ifdef OSX
void __cdecl operator delete( void *pMem ) throw()
#elif ANDROID
void __cdecl operator delete( void *pMem ) throw()
#else
void __cdecl operator delete( void *pMem )
#endif
@ -415,6 +419,8 @@ void __cdecl operator delete( void *pMem )
#ifdef OSX
void operator delete(void*pMem, std::size_t)
#elif ANDROID
void operator delete(void*pMem, std::size_t)
#else
void operator delete(void*pMem, std::size_t) throw()
#endif
@ -424,6 +430,8 @@ void operator delete(void*pMem, std::size_t) throw()
#ifdef OSX
void *__cdecl operator new[]( size_t nSize ) throw (std::bad_alloc)
#elif ANDROID
void *__cdecl operator new[]( size_t nSize ) throw (std::bad_alloc)
#else
void *__cdecl operator new[]( size_t nSize )
#endif
@ -438,6 +446,8 @@ void *__cdecl operator new[] ( size_t nSize, int nBlockUse, const char *pFileNam
#ifdef OSX
void __cdecl operator delete[]( void *pMem ) throw()
#elif ANDROID
void __cdecl operator delete[]( void *pMem ) throw()
#else
void __cdecl operator delete[]( void *pMem )
#endif

View File

@ -153,6 +153,12 @@
#define IsOSX() false
#endif
#if defined( ANDROID )
#define IsAndroid() true
#else
#define IsAndroid() false
#endif
#define IsPosix() true
#define IsPlatformOpenGL() true
#else
@ -1160,7 +1166,11 @@ PLATFORM_INTERFACE struct tm * Plat_localtime( const time_t *timep, struct tm *
inline uint64 Plat_Rdtsc()
{
#if defined( _X360 )
#if defined(__arm__) && defined(ANDROID)
struct timespec ts;
clock_gettime(CLOCK_REALTIME, &ts);
return ts.tv_sec * 1000000000ULL + ts.tv_nsec;
#elif defined( _X360 )
return ( uint64 )__mftb32();
#elif defined( _WIN64 )
return ( uint64 )__rdtsc();

View File

@ -141,8 +141,10 @@ inline void ThreadPause()
#if defined( PLATFORM_WINDOWS_PC )
// Intrinsic for __asm pause; from <intrin.h>
_mm_pause();
#elif POSIX
#elif defined( __i386__ ) && defined(POSIX)
__asm __volatile( "pause" );
#elif defined(__arm__)
sched_yield(); // maybe work. Maybe not. Who knows?
#elif defined( _X360 )
#else
#error "implement me"

62
thirdparty/SDL2-src/CMakeCache.txt vendored Normal file
View File

@ -0,0 +1,62 @@
# This is the CMakeCache file.
# For build in directory: /home/jusic/source-engine/thirdparty/SDL2-src
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//No help, variable specified on the command line.
ANDROID_ABI:UNINITIALIZED=
//No help, variable specified on the command line.
ANDROID_NATIVE_API_LEVEL:UNINITIALIZED=
//No help, variable specified on the command line.
CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=/build/cmake/android.toolchain.cmake
########################
# INTERNAL cache entries
########################
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/jusic/source-engine/thirdparty/SDL2-src
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=13
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=4
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/jusic/source-engine/thirdparty/SDL2-src
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.13

View File

@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file

View File

@ -1,7 +1,7 @@
# Makefile to build and install the SDL library
top_builddir = .
srcdir = /home/nillerusr/projects/source-engine/thirdparty/SDL2-src
srcdir = /home/jusic/source-engine/thirdparty/SDL2-src
objects = build
gen = gen
prefix = /usr/local
@ -17,32 +17,32 @@ distdir = SDL2-2.0.12
distfile = $(distdir).tar.gz
SHELL = /bin/sh
CC = gcc
INCLUDE = -Iinclude -I/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/include -idirafter /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/khronos
CFLAGS = -m32 -Wno-narrowing -DUSING_GENERATED_CONFIG_H
EXTRA_CFLAGS = -Iinclude -I/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/include -idirafter /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/khronos -mmmx -m3dnow -msse -Wall -fno-strict-aliasing -fvisibility=hidden -Wdeclaration-after-statement -Werror=declaration-after-statement -D_REENTRANT -I$(gen) -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/ibus-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -D_REENTRANT -DHAVE_LINUX_VERSION_H
LDFLAGS = -m32
EXTRA_LDFLAGS = -Wl,--no-undefined -lm -ldl -lpthread -lrt
SHELL = /bin/bash
CC = arm-linux-androideabi-gcc
INCLUDE = -Iinclude -I/home/jusic/source-engine/thirdparty/SDL2-src/include -idirafter /home/jusic/source-engine/thirdparty/SDL2-src/src/video/khronos
CFLAGS = --sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm --sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm -DUSING_GENERATED_CONFIG_H
EXTRA_CFLAGS = -Iinclude -I/home/jusic/source-engine/thirdparty/SDL2-src/include -idirafter /home/jusic/source-engine/thirdparty/SDL2-src/src/video/khronos -Wall -fno-strict-aliasing -DGL_GLEXT_PROTOTYPES -fvisibility=hidden -Wdeclaration-after-statement -D_REENTRANT -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -D_REENTRANT -D_THREAD_SAFE -DHAVE_LINUX_VERSION_H
LDFLAGS =
EXTRA_LDFLAGS = -Wl,--no-undefined -lm -ldl -lGLESv1_CM -lGLESv2 -llog -landroid -lpulse-simple -lpulse
LIBTOOL = $(SHELL) $(top_builddir)/libtool
INSTALL = /usr/bin/install -c
AR = ar
RANLIB = ranlib
AR = arm-linux-androideabi-ar
RANLIB = arm-linux-androideabi-ranlib
WINDRES = :
TARGET = libSDL2.la
OBJECTS = $(objects)/SDL.lo $(objects)/SDL_assert.lo $(objects)/SDL_dataqueue.lo $(objects)/SDL_error.lo $(objects)/SDL_hints.lo $(objects)/SDL_log.lo $(objects)/SDL_atomic.lo $(objects)/SDL_spinlock.lo $(objects)/SDL_audio.lo $(objects)/SDL_audiocvt.lo $(objects)/SDL_audiodev.lo $(objects)/SDL_audiotypecvt.lo $(objects)/SDL_mixer.lo $(objects)/SDL_wave.lo $(objects)/SDL_cpuinfo.lo $(objects)/SDL_dynapi.lo $(objects)/SDL_clipboardevents.lo $(objects)/SDL_displayevents.lo $(objects)/SDL_dropevents.lo $(objects)/SDL_events.lo $(objects)/SDL_gesture.lo $(objects)/SDL_keyboard.lo $(objects)/SDL_mouse.lo $(objects)/SDL_quit.lo $(objects)/SDL_touch.lo $(objects)/SDL_windowevents.lo $(objects)/SDL_rwops.lo $(objects)/SDL_haptic.lo $(objects)/SDL_gamecontroller.lo $(objects)/SDL_joystick.lo $(objects)/e_atan2.lo $(objects)/e_exp.lo $(objects)/e_fmod.lo $(objects)/e_log.lo $(objects)/e_log10.lo $(objects)/e_pow.lo $(objects)/e_rem_pio2.lo $(objects)/e_sqrt.lo $(objects)/k_cos.lo $(objects)/k_rem_pio2.lo $(objects)/k_sin.lo $(objects)/k_tan.lo $(objects)/s_atan.lo $(objects)/s_copysign.lo $(objects)/s_cos.lo $(objects)/s_fabs.lo $(objects)/s_floor.lo $(objects)/s_scalbn.lo $(objects)/s_sin.lo $(objects)/s_tan.lo $(objects)/SDL_power.lo $(objects)/SDL_d3dmath.lo $(objects)/SDL_render.lo $(objects)/SDL_yuv_sw.lo $(objects)/SDL_render_d3d.lo $(objects)/SDL_shaders_d3d.lo $(objects)/SDL_render_d3d11.lo $(objects)/SDL_shaders_d3d11.lo $(objects)/SDL_render_gl.lo $(objects)/SDL_shaders_gl.lo $(objects)/SDL_render_gles.lo $(objects)/SDL_render_gles2.lo $(objects)/SDL_shaders_gles2.lo $(objects)/SDL_render_psp.lo $(objects)/SDL_blendfillrect.lo $(objects)/SDL_blendline.lo $(objects)/SDL_blendpoint.lo $(objects)/SDL_drawline.lo $(objects)/SDL_drawpoint.lo $(objects)/SDL_render_sw.lo $(objects)/SDL_rotate.lo $(objects)/SDL_sensor.lo $(objects)/SDL_getenv.lo $(objects)/SDL_iconv.lo $(objects)/SDL_malloc.lo $(objects)/SDL_qsort.lo $(objects)/SDL_stdlib.lo $(objects)/SDL_string.lo $(objects)/SDL_strtokr.lo $(objects)/SDL_thread.lo $(objects)/SDL_timer.lo $(objects)/SDL_RLEaccel.lo $(objects)/SDL_blit.lo $(objects)/SDL_blit_0.lo $(objects)/SDL_blit_1.lo $(objects)/SDL_blit_A.lo $(objects)/SDL_blit_N.lo $(objects)/SDL_blit_auto.lo $(objects)/SDL_blit_copy.lo $(objects)/SDL_blit_slow.lo $(objects)/SDL_bmp.lo $(objects)/SDL_clipboard.lo $(objects)/SDL_egl.lo $(objects)/SDL_fillrect.lo $(objects)/SDL_pixels.lo $(objects)/SDL_rect.lo $(objects)/SDL_shape.lo $(objects)/SDL_stretch.lo $(objects)/SDL_surface.lo $(objects)/SDL_video.lo $(objects)/SDL_vulkan_utils.lo $(objects)/SDL_yuv.lo $(objects)/yuv_rgb.lo $(objects)/SDL_nullevents.lo $(objects)/SDL_nullframebuffer.lo $(objects)/SDL_nullvideo.lo $(objects)/SDL_diskaudio.lo $(objects)/SDL_dummyaudio.lo $(objects)/SDL_sysloadso.lo $(objects)/SDL_dspaudio.lo $(objects)/SDL_alsa_audio.lo $(objects)/SDL_pulseaudio.lo $(objects)/SDL_jackaudio.lo $(objects)/SDL_x11clipboard.lo $(objects)/SDL_x11dyn.lo $(objects)/SDL_x11events.lo $(objects)/SDL_x11framebuffer.lo $(objects)/SDL_x11keyboard.lo $(objects)/SDL_x11messagebox.lo $(objects)/SDL_x11modes.lo $(objects)/SDL_x11mouse.lo $(objects)/SDL_x11opengl.lo $(objects)/SDL_x11opengles.lo $(objects)/SDL_x11shape.lo $(objects)/SDL_x11touch.lo $(objects)/SDL_x11video.lo $(objects)/SDL_x11vulkan.lo $(objects)/SDL_x11window.lo $(objects)/SDL_x11xinput2.lo $(objects)/edid-parse.lo $(objects)/imKStoUCS.lo $(objects)/SDL_waylandclipboard.lo $(objects)/SDL_waylanddatamanager.lo $(objects)/SDL_waylanddyn.lo $(objects)/SDL_waylandevents.lo $(objects)/SDL_waylandmouse.lo $(objects)/SDL_waylandopengles.lo $(objects)/SDL_waylandtouch.lo $(objects)/SDL_waylandvideo.lo $(objects)/SDL_waylandvulkan.lo $(objects)/SDL_waylandwindow.lo $(objects)/SDL_dbus.lo $(objects)/SDL_ime.lo $(objects)/SDL_ibus.lo $(objects)/SDL_systhread.lo $(objects)/SDL_syssem.lo $(objects)/SDL_sysmutex.lo $(objects)/SDL_syscond.lo $(objects)/SDL_systls.lo $(objects)/SDL_sysjoystick.lo $(objects)/SDL_steamcontroller.lo $(objects)/SDL_syshaptic.lo $(objects)/SDL_syspower.lo $(objects)/SDL_sysfilesystem.lo $(objects)/SDL_systimer.lo $(objects)/SDL_udev.lo $(objects)/SDL_evdev.lo $(objects)/SDL_evdev_kbd.lo $(objects)/SDL_threadprio.lo $(objects)/SDL_poll.lo $(objects)/SDL_dummysensor.lo
GEN_HEADERS = $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
GEN_OBJECTS = $(objects)/org-kde-kwin-server-decoration-manager-protocol.lo $(objects)/pointer-constraints-unstable-v1-protocol.lo $(objects)/relative-pointer-unstable-v1-protocol.lo $(objects)/wayland-protocol.lo $(objects)/xdg-decoration-unstable-v1-protocol.lo $(objects)/xdg-shell-unstable-v6-protocol.lo $(objects)/xdg-shell-protocol.lo
OBJECTS = $(objects)/SDL.lo $(objects)/SDL_assert.lo $(objects)/SDL_dataqueue.lo $(objects)/SDL_error.lo $(objects)/SDL_hints.lo $(objects)/SDL_log.lo $(objects)/SDL_atomic.lo $(objects)/SDL_spinlock.lo $(objects)/SDL_audio.lo $(objects)/SDL_audiocvt.lo $(objects)/SDL_audiodev.lo $(objects)/SDL_audiotypecvt.lo $(objects)/SDL_mixer.lo $(objects)/SDL_wave.lo $(objects)/SDL_cpuinfo.lo $(objects)/SDL_dynapi.lo $(objects)/SDL_clipboardevents.lo $(objects)/SDL_displayevents.lo $(objects)/SDL_dropevents.lo $(objects)/SDL_events.lo $(objects)/SDL_gesture.lo $(objects)/SDL_keyboard.lo $(objects)/SDL_mouse.lo $(objects)/SDL_quit.lo $(objects)/SDL_touch.lo $(objects)/SDL_windowevents.lo $(objects)/SDL_rwops.lo $(objects)/SDL_haptic.lo $(objects)/SDL_gamecontroller.lo $(objects)/SDL_joystick.lo $(objects)/e_atan2.lo $(objects)/e_exp.lo $(objects)/e_fmod.lo $(objects)/e_log.lo $(objects)/e_log10.lo $(objects)/e_pow.lo $(objects)/e_rem_pio2.lo $(objects)/e_sqrt.lo $(objects)/k_cos.lo $(objects)/k_rem_pio2.lo $(objects)/k_sin.lo $(objects)/k_tan.lo $(objects)/s_atan.lo $(objects)/s_copysign.lo $(objects)/s_cos.lo $(objects)/s_fabs.lo $(objects)/s_floor.lo $(objects)/s_scalbn.lo $(objects)/s_sin.lo $(objects)/s_tan.lo $(objects)/SDL_power.lo $(objects)/SDL_d3dmath.lo $(objects)/SDL_render.lo $(objects)/SDL_yuv_sw.lo $(objects)/SDL_render_d3d.lo $(objects)/SDL_shaders_d3d.lo $(objects)/SDL_render_d3d11.lo $(objects)/SDL_shaders_d3d11.lo $(objects)/SDL_render_gl.lo $(objects)/SDL_shaders_gl.lo $(objects)/SDL_render_gles.lo $(objects)/SDL_render_gles2.lo $(objects)/SDL_shaders_gles2.lo $(objects)/SDL_render_psp.lo $(objects)/SDL_blendfillrect.lo $(objects)/SDL_blendline.lo $(objects)/SDL_blendpoint.lo $(objects)/SDL_drawline.lo $(objects)/SDL_drawpoint.lo $(objects)/SDL_render_sw.lo $(objects)/SDL_rotate.lo $(objects)/SDL_sensor.lo $(objects)/SDL_getenv.lo $(objects)/SDL_iconv.lo $(objects)/SDL_malloc.lo $(objects)/SDL_qsort.lo $(objects)/SDL_stdlib.lo $(objects)/SDL_string.lo $(objects)/SDL_strtokr.lo $(objects)/SDL_thread.lo $(objects)/SDL_timer.lo $(objects)/SDL_RLEaccel.lo $(objects)/SDL_blit.lo $(objects)/SDL_blit_0.lo $(objects)/SDL_blit_1.lo $(objects)/SDL_blit_A.lo $(objects)/SDL_blit_N.lo $(objects)/SDL_blit_auto.lo $(objects)/SDL_blit_copy.lo $(objects)/SDL_blit_slow.lo $(objects)/SDL_bmp.lo $(objects)/SDL_clipboard.lo $(objects)/SDL_egl.lo $(objects)/SDL_fillrect.lo $(objects)/SDL_pixels.lo $(objects)/SDL_rect.lo $(objects)/SDL_shape.lo $(objects)/SDL_stretch.lo $(objects)/SDL_surface.lo $(objects)/SDL_video.lo $(objects)/SDL_vulkan_utils.lo $(objects)/SDL_yuv.lo $(objects)/yuv_rgb.lo $(objects)/SDL_android.lo $(objects)/SDL_androidclipboard.lo $(objects)/SDL_androidevents.lo $(objects)/SDL_androidgl.lo $(objects)/SDL_androidkeyboard.lo $(objects)/SDL_androidmessagebox.lo $(objects)/SDL_androidmouse.lo $(objects)/SDL_androidtouch.lo $(objects)/SDL_androidvideo.lo $(objects)/SDL_androidvulkan.lo $(objects)/SDL_androidwindow.lo $(objects)/SDL_nullevents.lo $(objects)/SDL_nullframebuffer.lo $(objects)/SDL_nullvideo.lo $(objects)/SDL_diskaudio.lo $(objects)/SDL_dummyaudio.lo $(objects)/SDL_sysloadso.lo $(objects)/pixman-arm-simd-asm.lo $(objects)/SDL_pulseaudio.lo $(objects)/SDL_dbus.lo $(objects)/SDL_ime.lo $(objects)/SDL_systhread.lo $(objects)/SDL_syssem.lo $(objects)/SDL_sysmutex.lo $(objects)/SDL_syscond.lo $(objects)/SDL_systls.lo $(objects)/SDL_androidaudio.lo $(objects)/SDL_sysjoystick.lo $(objects)/SDL_steamcontroller.lo $(objects)/SDL_syshaptic.lo $(objects)/SDL_androidsensor.lo $(objects)/SDL_syspower.lo $(objects)/SDL_sysfilesystem.lo $(objects)/SDL_systimer.lo $(objects)/SDL_evdev.lo $(objects)/SDL_evdev_kbd.lo $(objects)/SDL_threadprio.lo $(objects)/SDL_poll.lo
GEN_HEADERS =
GEN_OBJECTS =
VERSION_OBJECTS =
SDLMAIN_TARGET = libSDL2main.la
SDLMAIN_OBJECTS = $(objects)/SDL_dummy_main.lo
SDLMAIN_OBJECTS = $(objects)/SDL_android_main.lo
SDLTEST_TARGET = libSDL2_test.la
SDLTEST_OBJECTS = $(objects)/SDL_test_assert.lo $(objects)/SDL_test_common.lo $(objects)/SDL_test_compare.lo $(objects)/SDL_test_crc32.lo $(objects)/SDL_test_font.lo $(objects)/SDL_test_fuzzer.lo $(objects)/SDL_test_harness.lo $(objects)/SDL_test_imageBlit.lo $(objects)/SDL_test_imageBlitBlend.lo $(objects)/SDL_test_imageFace.lo $(objects)/SDL_test_imagePrimitives.lo $(objects)/SDL_test_imagePrimitivesBlend.lo $(objects)/SDL_test_log.lo $(objects)/SDL_test_md5.lo $(objects)/SDL_test_memory.lo $(objects)/SDL_test_random.lo
WAYLAND_SCANNER = /usr/bin/wayland-scanner
WAYLAND_SCANNER =
INSTALL_SDL2_CONFIG = TRUE
@ -254,612 +254,465 @@ rpm: $(distfile)
-include $(OBJECTS:.lo=.d)
# Special dependency for SDL.c, since it depends on SDL_revision.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL.c: update-revision
/home/jusic/source-engine/thirdparty/SDL2-src/src/SDL.c: update-revision
$(objects)/SDL.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL.c $(objects)/.created
$(objects)/SDL.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_assert.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_assert.c $(objects)/.created
$(objects)/SDL_assert.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_assert.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dataqueue.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_dataqueue.c $(objects)/.created
$(objects)/SDL_dataqueue.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_dataqueue.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_error.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_error.c $(objects)/.created
$(objects)/SDL_error.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_error.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_hints.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_hints.c $(objects)/.created
$(objects)/SDL_hints.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_hints.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_log.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_log.c $(objects)/.created
$(objects)/SDL_log.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_log.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_atomic.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/atomic/SDL_atomic.c $(objects)/.created
$(objects)/SDL_atomic.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/atomic/SDL_atomic.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_spinlock.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/atomic/SDL_spinlock.c $(objects)/.created
$(objects)/SDL_spinlock.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/atomic/SDL_spinlock.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_audio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_audio.c $(objects)/.created
$(objects)/SDL_audio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_audio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_audiocvt.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiocvt.c $(objects)/.created
$(objects)/SDL_audiocvt.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiocvt.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_audiodev.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiodev.c $(objects)/.created
$(objects)/SDL_audiodev.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiodev.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_audiotypecvt.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiotypecvt.c $(objects)/.created
$(objects)/SDL_audiotypecvt.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiotypecvt.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_mixer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_mixer.c $(objects)/.created
$(objects)/SDL_mixer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_mixer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_wave.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_wave.c $(objects)/.created
$(objects)/SDL_wave.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_wave.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_cpuinfo.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/cpuinfo/SDL_cpuinfo.c $(objects)/.created
$(objects)/SDL_cpuinfo.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/cpuinfo/SDL_cpuinfo.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dynapi.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/dynapi/SDL_dynapi.c $(objects)/.created
$(objects)/SDL_dynapi.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/dynapi/SDL_dynapi.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_clipboardevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_clipboardevents.c $(objects)/.created
$(objects)/SDL_clipboardevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_clipboardevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_displayevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_displayevents.c $(objects)/.created
$(objects)/SDL_displayevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_displayevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dropevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_dropevents.c $(objects)/.created
$(objects)/SDL_dropevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_dropevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_events.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_events.c $(objects)/.created
$(objects)/SDL_events.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_events.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_gesture.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_gesture.c $(objects)/.created
$(objects)/SDL_gesture.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_gesture.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_keyboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_keyboard.c $(objects)/.created
$(objects)/SDL_keyboard.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_keyboard.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_mouse.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_mouse.c $(objects)/.created
$(objects)/SDL_mouse.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_mouse.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_quit.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_quit.c $(objects)/.created
$(objects)/SDL_quit.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_quit.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_touch.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_touch.c $(objects)/.created
$(objects)/SDL_touch.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_touch.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_windowevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_windowevents.c $(objects)/.created
$(objects)/SDL_windowevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_windowevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_rwops.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/file/SDL_rwops.c $(objects)/.created
$(objects)/SDL_rwops.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/file/SDL_rwops.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_haptic.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/haptic/SDL_haptic.c $(objects)/.created
$(objects)/SDL_haptic.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/haptic/SDL_haptic.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_gamecontroller.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/joystick/SDL_gamecontroller.c $(objects)/.created
$(objects)/SDL_gamecontroller.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/joystick/SDL_gamecontroller.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_joystick.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/joystick/SDL_joystick.c $(objects)/.created
$(objects)/SDL_joystick.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/joystick/SDL_joystick.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_atan2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_atan2.c $(objects)/.created
$(objects)/e_atan2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_atan2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_exp.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_exp.c $(objects)/.created
$(objects)/e_exp.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_exp.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_fmod.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_fmod.c $(objects)/.created
$(objects)/e_fmod.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_fmod.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_log.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_log.c $(objects)/.created
$(objects)/e_log.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_log.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_log10.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_log10.c $(objects)/.created
$(objects)/e_log10.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_log10.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_pow.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_pow.c $(objects)/.created
$(objects)/e_pow.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_pow.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_rem_pio2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_rem_pio2.c $(objects)/.created
$(objects)/e_rem_pio2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_rem_pio2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_sqrt.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_sqrt.c $(objects)/.created
$(objects)/e_sqrt.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_sqrt.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/k_cos.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/k_cos.c $(objects)/.created
$(objects)/k_cos.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/k_cos.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/k_rem_pio2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/k_rem_pio2.c $(objects)/.created
$(objects)/k_rem_pio2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/k_rem_pio2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/k_sin.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/k_sin.c $(objects)/.created
$(objects)/k_sin.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/k_sin.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/k_tan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/k_tan.c $(objects)/.created
$(objects)/k_tan.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/k_tan.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_atan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_atan.c $(objects)/.created
$(objects)/s_atan.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_atan.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_copysign.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_copysign.c $(objects)/.created
$(objects)/s_copysign.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_copysign.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_cos.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_cos.c $(objects)/.created
$(objects)/s_cos.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_cos.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_fabs.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_fabs.c $(objects)/.created
$(objects)/s_fabs.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_fabs.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_floor.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_floor.c $(objects)/.created
$(objects)/s_floor.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_floor.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_scalbn.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_scalbn.c $(objects)/.created
$(objects)/s_scalbn.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_scalbn.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_sin.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_sin.c $(objects)/.created
$(objects)/s_sin.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_sin.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_tan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_tan.c $(objects)/.created
$(objects)/s_tan.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_tan.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_power.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/power/SDL_power.c $(objects)/.created
$(objects)/SDL_power.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/power/SDL_power.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_d3dmath.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/SDL_d3dmath.c $(objects)/.created
$(objects)/SDL_d3dmath.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/SDL_d3dmath.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/SDL_render.c $(objects)/.created
$(objects)/SDL_render.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/SDL_render.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_yuv_sw.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/SDL_yuv_sw.c $(objects)/.created
$(objects)/SDL_yuv_sw.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/SDL_yuv_sw.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_d3d.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/direct3d/SDL_render_d3d.c $(objects)/.created
$(objects)/SDL_render_d3d.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/direct3d/SDL_render_d3d.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shaders_d3d.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/direct3d/SDL_shaders_d3d.c $(objects)/.created
$(objects)/SDL_shaders_d3d.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/direct3d/SDL_shaders_d3d.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_d3d11.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/direct3d11/SDL_render_d3d11.c $(objects)/.created
$(objects)/SDL_render_d3d11.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/direct3d11/SDL_render_d3d11.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shaders_d3d11.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/direct3d11/SDL_shaders_d3d11.c $(objects)/.created
$(objects)/SDL_shaders_d3d11.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/direct3d11/SDL_shaders_d3d11.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_gl.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengl/SDL_render_gl.c $(objects)/.created
$(objects)/SDL_render_gl.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengl/SDL_render_gl.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shaders_gl.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengl/SDL_shaders_gl.c $(objects)/.created
$(objects)/SDL_shaders_gl.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengl/SDL_shaders_gl.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_gles.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengles/SDL_render_gles.c $(objects)/.created
$(objects)/SDL_render_gles.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengles/SDL_render_gles.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_gles2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengles2/SDL_render_gles2.c $(objects)/.created
$(objects)/SDL_render_gles2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengles2/SDL_render_gles2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shaders_gles2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengles2/SDL_shaders_gles2.c $(objects)/.created
$(objects)/SDL_shaders_gles2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengles2/SDL_shaders_gles2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_psp.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/psp/SDL_render_psp.c $(objects)/.created
$(objects)/SDL_render_psp.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/psp/SDL_render_psp.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blendfillrect.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendfillrect.c $(objects)/.created
$(objects)/SDL_blendfillrect.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendfillrect.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blendline.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendline.c $(objects)/.created
$(objects)/SDL_blendline.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendline.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blendpoint.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendpoint.c $(objects)/.created
$(objects)/SDL_blendpoint.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendpoint.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_drawline.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_drawline.c $(objects)/.created
$(objects)/SDL_drawline.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_drawline.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_drawpoint.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_drawpoint.c $(objects)/.created
$(objects)/SDL_drawpoint.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_drawpoint.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_sw.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_render_sw.c $(objects)/.created
$(objects)/SDL_render_sw.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_render_sw.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_rotate.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_rotate.c $(objects)/.created
$(objects)/SDL_rotate.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_rotate.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sensor.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/sensor/SDL_sensor.c $(objects)/.created
$(objects)/SDL_sensor.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/sensor/SDL_sensor.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_getenv.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_getenv.c $(objects)/.created
$(objects)/SDL_getenv.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_getenv.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_iconv.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_iconv.c $(objects)/.created
$(objects)/SDL_iconv.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_iconv.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_malloc.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_malloc.c $(objects)/.created
$(objects)/SDL_malloc.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_malloc.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_qsort.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_qsort.c $(objects)/.created
$(objects)/SDL_qsort.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_qsort.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_stdlib.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_stdlib.c $(objects)/.created
$(objects)/SDL_stdlib.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_stdlib.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_string.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_string.c $(objects)/.created
$(objects)/SDL_string.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_string.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_strtokr.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_strtokr.c $(objects)/.created
$(objects)/SDL_strtokr.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_strtokr.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_thread.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/SDL_thread.c $(objects)/.created
$(objects)/SDL_thread.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/SDL_thread.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_timer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/timer/SDL_timer.c $(objects)/.created
$(objects)/SDL_timer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/timer/SDL_timer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_RLEaccel.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_RLEaccel.c $(objects)/.created
$(objects)/SDL_RLEaccel.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_RLEaccel.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit.c $(objects)/.created
$(objects)/SDL_blit.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_0.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_0.c $(objects)/.created
$(objects)/SDL_blit_0.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_0.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_1.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_1.c $(objects)/.created
$(objects)/SDL_blit_1.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_1.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_A.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_A.c $(objects)/.created
$(objects)/SDL_blit_A.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_A.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_N.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_N.c $(objects)/.created
$(objects)/SDL_blit_N.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_N.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_auto.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_auto.c $(objects)/.created
$(objects)/SDL_blit_auto.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_auto.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_copy.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_copy.c $(objects)/.created
$(objects)/SDL_blit_copy.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_copy.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_slow.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_slow.c $(objects)/.created
$(objects)/SDL_blit_slow.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_slow.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_bmp.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_bmp.c $(objects)/.created
$(objects)/SDL_bmp.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_bmp.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_clipboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_clipboard.c $(objects)/.created
$(objects)/SDL_clipboard.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_clipboard.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_egl.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_egl.c $(objects)/.created
$(objects)/SDL_egl.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_egl.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_fillrect.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_fillrect.c $(objects)/.created
$(objects)/SDL_fillrect.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_fillrect.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_pixels.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_pixels.c $(objects)/.created
$(objects)/SDL_pixels.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_pixels.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_rect.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_rect.c $(objects)/.created
$(objects)/SDL_rect.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_rect.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shape.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_shape.c $(objects)/.created
$(objects)/SDL_shape.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_shape.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_stretch.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_stretch.c $(objects)/.created
$(objects)/SDL_stretch.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_stretch.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_surface.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_surface.c $(objects)/.created
$(objects)/SDL_surface.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_surface.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_video.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_video.c $(objects)/.created
$(objects)/SDL_video.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_video.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_vulkan_utils.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_vulkan_utils.c $(objects)/.created
$(objects)/SDL_vulkan_utils.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_vulkan_utils.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_yuv.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_yuv.c $(objects)/.created
$(objects)/SDL_yuv.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_yuv.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/yuv_rgb.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/yuv2rgb/yuv_rgb.c $(objects)/.created
$(objects)/yuv_rgb.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/yuv2rgb/yuv_rgb.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_nullevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullevents.c $(objects)/.created
$(objects)/SDL_android.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/android/SDL_android.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_nullframebuffer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullframebuffer.c $(objects)/.created
$(objects)/SDL_androidclipboard.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidclipboard.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_nullvideo.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullvideo.c $(objects)/.created
$(objects)/SDL_androidevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_diskaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/disk/SDL_diskaudio.c $(objects)/.created
$(objects)/SDL_androidgl.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidgl.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dummyaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/dummy/SDL_dummyaudio.c $(objects)/.created
$(objects)/SDL_androidkeyboard.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidkeyboard.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sysloadso.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/loadso/dlopen/SDL_sysloadso.c $(objects)/.created
$(objects)/SDL_androidmessagebox.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidmessagebox.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dspaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/dsp/SDL_dspaudio.c $(objects)/.created
$(objects)/SDL_androidmouse.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidmouse.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_alsa_audio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/alsa/SDL_alsa_audio.c $(objects)/.created
$(objects)/SDL_androidtouch.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidtouch.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_pulseaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/pulseaudio/SDL_pulseaudio.c $(objects)/.created
$(objects)/SDL_androidvideo.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidvideo.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_jackaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/jack/SDL_jackaudio.c $(objects)/.created
$(objects)/SDL_androidvulkan.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidvulkan.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11clipboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11clipboard.c $(objects)/.created
$(objects)/SDL_androidwindow.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidwindow.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11dyn.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11dyn.c $(objects)/.created
$(objects)/SDL_nullevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11events.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11events.c $(objects)/.created
$(objects)/SDL_nullframebuffer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullframebuffer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11framebuffer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11framebuffer.c $(objects)/.created
$(objects)/SDL_nullvideo.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullvideo.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11keyboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11keyboard.c $(objects)/.created
$(objects)/SDL_diskaudio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/disk/SDL_diskaudio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11messagebox.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11messagebox.c $(objects)/.created
$(objects)/SDL_dummyaudio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/dummy/SDL_dummyaudio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11modes.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11modes.c $(objects)/.created
$(objects)/SDL_sysloadso.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/loadso/dlopen/SDL_sysloadso.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11mouse.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11mouse.c $(objects)/.created
$(objects)/pixman-arm-simd-asm.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/arm/pixman-arm-simd-asm.S $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11opengl.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11opengl.c $(objects)/.created
$(objects)/SDL_pulseaudio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/pulseaudio/SDL_pulseaudio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11opengles.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11opengles.c $(objects)/.created
$(objects)/SDL_dbus.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_dbus.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11shape.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11shape.c $(objects)/.created
$(objects)/SDL_ime.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_ime.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11touch.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11touch.c $(objects)/.created
$(objects)/SDL_systhread.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_systhread.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11video.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11video.c $(objects)/.created
$(objects)/SDL_syssem.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_syssem.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11vulkan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11vulkan.c $(objects)/.created
$(objects)/SDL_sysmutex.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_sysmutex.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11window.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11window.c $(objects)/.created
$(objects)/SDL_syscond.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_syscond.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11xinput2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11xinput2.c $(objects)/.created
$(objects)/SDL_systls.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_systls.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/edid-parse.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/edid-parse.c $(objects)/.created
$(objects)/SDL_androidaudio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/android/SDL_androidaudio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/imKStoUCS.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/imKStoUCS.c $(objects)/.created
$(objects)/SDL_sysjoystick.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/joystick/android/SDL_sysjoystick.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandclipboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandclipboard.c $(objects)/.created
$(objects)/SDL_steamcontroller.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/joystick/steam/SDL_steamcontroller.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylanddatamanager.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylanddatamanager.c $(objects)/.created
$(objects)/SDL_syshaptic.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/haptic/android/SDL_syshaptic.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylanddyn.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylanddyn.c $(objects)/.created
$(objects)/SDL_androidsensor.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/sensor/android/SDL_androidsensor.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandevents.c $(objects)/.created
$(objects)/SDL_syspower.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/power/android/SDL_syspower.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandmouse.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandmouse.c $(objects)/.created
$(objects)/SDL_sysfilesystem.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/filesystem/android/SDL_sysfilesystem.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandopengles.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandopengles.c $(objects)/.created
$(objects)/SDL_systimer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/timer/unix/SDL_systimer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandtouch.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandtouch.c $(objects)/.created
$(objects)/SDL_evdev.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_evdev.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandvideo.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandvideo.c $(objects)/.created
$(objects)/SDL_evdev_kbd.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_evdev_kbd.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandvulkan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandvulkan.c $(objects)/.created
$(objects)/SDL_threadprio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_threadprio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandwindow.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandwindow.c $(objects)/.created
$(objects)/SDL_poll.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/unix/SDL_poll.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dbus.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_dbus.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_ime.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_ime.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_ibus.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_ibus.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_systhread.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_systhread.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_syssem.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_syssem.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sysmutex.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_sysmutex.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_syscond.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_syscond.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_systls.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_systls.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sysjoystick.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/joystick/linux/SDL_sysjoystick.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_steamcontroller.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/joystick/steam/SDL_steamcontroller.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_syshaptic.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/haptic/linux/SDL_syshaptic.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_syspower.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/power/linux/SDL_syspower.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sysfilesystem.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/filesystem/unix/SDL_sysfilesystem.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_systimer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/timer/unix/SDL_systimer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_udev.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_udev.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_evdev.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_evdev.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_evdev_kbd.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_evdev_kbd.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_threadprio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_threadprio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_poll.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/unix/SDL_poll.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dummysensor.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/sensor/dummy/SDL_dummysensor.c $(objects)/.created
$(objects)/SDL_android_main.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/main/android/SDL_android_main.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dummy_main.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/main/dummy/SDL_dummy_main.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_assert.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_assert.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_common.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_common.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_compare.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_compare.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_crc32.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_crc32.c $(objects)/.created
$(objects)/SDL_test_assert.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_assert.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_font.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_font.c $(objects)/.created
$(objects)/SDL_test_common.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_common.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_fuzzer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_fuzzer.c $(objects)/.created
$(objects)/SDL_test_compare.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_compare.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_harness.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_harness.c $(objects)/.created
$(objects)/SDL_test_crc32.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_crc32.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imageBlit.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageBlit.c $(objects)/.created
$(objects)/SDL_test_font.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_font.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imageBlitBlend.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageBlitBlend.c $(objects)/.created
$(objects)/SDL_test_fuzzer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_fuzzer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imageFace.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageFace.c $(objects)/.created
$(objects)/SDL_test_harness.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_harness.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imagePrimitives.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imagePrimitives.c $(objects)/.created
$(objects)/SDL_test_imageBlit.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageBlit.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imagePrimitivesBlend.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imagePrimitivesBlend.c $(objects)/.created
$(objects)/SDL_test_imageBlitBlend.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageBlitBlend.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_log.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_log.c $(objects)/.created
$(objects)/SDL_test_imageFace.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageFace.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_md5.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_md5.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_memory.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_memory.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_random.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_random.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h: $(srcdir)/wayland-protocols/org-kde-kwin-server-decoration-manager.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/org-kde-kwin-server-decoration-manager-protocol.c: $(srcdir)/wayland-protocols/org-kde-kwin-server-decoration-manager.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/org-kde-kwin-server-decoration-manager-protocol.lo: $(gen)/org-kde-kwin-server-decoration-manager-protocol.c $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/pointer-constraints-unstable-v1-client-protocol.h: $(srcdir)/wayland-protocols/pointer-constraints-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/pointer-constraints-unstable-v1-protocol.c: $(srcdir)/wayland-protocols/pointer-constraints-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/pointer-constraints-unstable-v1-protocol.lo: $(gen)/pointer-constraints-unstable-v1-protocol.c $(gen)/pointer-constraints-unstable-v1-client-protocol.h
$(objects)/SDL_test_imagePrimitives.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imagePrimitives.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/relative-pointer-unstable-v1-client-protocol.h: $(srcdir)/wayland-protocols/relative-pointer-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/relative-pointer-unstable-v1-protocol.c: $(srcdir)/wayland-protocols/relative-pointer-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/relative-pointer-unstable-v1-protocol.lo: $(gen)/relative-pointer-unstable-v1-protocol.c $(gen)/relative-pointer-unstable-v1-client-protocol.h
$(objects)/SDL_test_imagePrimitivesBlend.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imagePrimitivesBlend.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/wayland-client-protocol.h: $(srcdir)/wayland-protocols/wayland.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/wayland-protocol.c: $(srcdir)/wayland-protocols/wayland.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/wayland-protocol.lo: $(gen)/wayland-protocol.c $(gen)/wayland-client-protocol.h
$(objects)/SDL_test_log.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_log.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/xdg-decoration-unstable-v1-client-protocol.h: $(srcdir)/wayland-protocols/xdg-decoration-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/xdg-decoration-unstable-v1-protocol.c: $(srcdir)/wayland-protocols/xdg-decoration-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/xdg-decoration-unstable-v1-protocol.lo: $(gen)/xdg-decoration-unstable-v1-protocol.c $(gen)/xdg-decoration-unstable-v1-client-protocol.h
$(objects)/SDL_test_md5.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_md5.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/xdg-shell-unstable-v6-client-protocol.h: $(srcdir)/wayland-protocols/xdg-shell-unstable-v6.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/xdg-shell-unstable-v6-protocol.c: $(srcdir)/wayland-protocols/xdg-shell-unstable-v6.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/xdg-shell-unstable-v6-protocol.lo: $(gen)/xdg-shell-unstable-v6-protocol.c $(gen)/xdg-shell-unstable-v6-client-protocol.h
$(objects)/SDL_test_memory.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_memory.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/xdg-shell-client-protocol.h: $(srcdir)/wayland-protocols/xdg-shell.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/xdg-shell-protocol.c: $(srcdir)/wayland-protocols/xdg-shell.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/xdg-shell-protocol.lo: $(gen)/xdg-shell-protocol.c $(gen)/xdg-shell-client-protocol.h
$(objects)/SDL_test_random.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_random.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandclipboard.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylanddatamanager.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylanddyn.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandevents.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandmouse.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandopengles.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandtouch.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandvideo.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandvulkan.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandwindow.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h

View File

@ -3,612 +3,465 @@
-include $(OBJECTS:.lo=.d)
# Special dependency for SDL.c, since it depends on SDL_revision.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL.c: update-revision
/home/jusic/source-engine/thirdparty/SDL2-src/src/SDL.c: update-revision
$(objects)/SDL.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL.c $(objects)/.created
$(objects)/SDL.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_assert.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_assert.c $(objects)/.created
$(objects)/SDL_assert.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_assert.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dataqueue.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_dataqueue.c $(objects)/.created
$(objects)/SDL_dataqueue.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_dataqueue.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_error.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_error.c $(objects)/.created
$(objects)/SDL_error.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_error.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_hints.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_hints.c $(objects)/.created
$(objects)/SDL_hints.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_hints.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_log.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/SDL_log.c $(objects)/.created
$(objects)/SDL_log.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/SDL_log.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_atomic.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/atomic/SDL_atomic.c $(objects)/.created
$(objects)/SDL_atomic.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/atomic/SDL_atomic.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_spinlock.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/atomic/SDL_spinlock.c $(objects)/.created
$(objects)/SDL_spinlock.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/atomic/SDL_spinlock.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_audio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_audio.c $(objects)/.created
$(objects)/SDL_audio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_audio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_audiocvt.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiocvt.c $(objects)/.created
$(objects)/SDL_audiocvt.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiocvt.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_audiodev.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiodev.c $(objects)/.created
$(objects)/SDL_audiodev.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiodev.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_audiotypecvt.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiotypecvt.c $(objects)/.created
$(objects)/SDL_audiotypecvt.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_audiotypecvt.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_mixer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_mixer.c $(objects)/.created
$(objects)/SDL_mixer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_mixer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_wave.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/SDL_wave.c $(objects)/.created
$(objects)/SDL_wave.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/SDL_wave.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_cpuinfo.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/cpuinfo/SDL_cpuinfo.c $(objects)/.created
$(objects)/SDL_cpuinfo.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/cpuinfo/SDL_cpuinfo.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dynapi.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/dynapi/SDL_dynapi.c $(objects)/.created
$(objects)/SDL_dynapi.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/dynapi/SDL_dynapi.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_clipboardevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_clipboardevents.c $(objects)/.created
$(objects)/SDL_clipboardevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_clipboardevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_displayevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_displayevents.c $(objects)/.created
$(objects)/SDL_displayevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_displayevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dropevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_dropevents.c $(objects)/.created
$(objects)/SDL_dropevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_dropevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_events.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_events.c $(objects)/.created
$(objects)/SDL_events.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_events.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_gesture.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_gesture.c $(objects)/.created
$(objects)/SDL_gesture.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_gesture.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_keyboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_keyboard.c $(objects)/.created
$(objects)/SDL_keyboard.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_keyboard.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_mouse.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_mouse.c $(objects)/.created
$(objects)/SDL_mouse.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_mouse.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_quit.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_quit.c $(objects)/.created
$(objects)/SDL_quit.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_quit.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_touch.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_touch.c $(objects)/.created
$(objects)/SDL_touch.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_touch.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_windowevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/events/SDL_windowevents.c $(objects)/.created
$(objects)/SDL_windowevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/events/SDL_windowevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_rwops.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/file/SDL_rwops.c $(objects)/.created
$(objects)/SDL_rwops.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/file/SDL_rwops.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_haptic.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/haptic/SDL_haptic.c $(objects)/.created
$(objects)/SDL_haptic.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/haptic/SDL_haptic.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_gamecontroller.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/joystick/SDL_gamecontroller.c $(objects)/.created
$(objects)/SDL_gamecontroller.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/joystick/SDL_gamecontroller.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_joystick.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/joystick/SDL_joystick.c $(objects)/.created
$(objects)/SDL_joystick.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/joystick/SDL_joystick.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_atan2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_atan2.c $(objects)/.created
$(objects)/e_atan2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_atan2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_exp.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_exp.c $(objects)/.created
$(objects)/e_exp.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_exp.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_fmod.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_fmod.c $(objects)/.created
$(objects)/e_fmod.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_fmod.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_log.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_log.c $(objects)/.created
$(objects)/e_log.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_log.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_log10.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_log10.c $(objects)/.created
$(objects)/e_log10.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_log10.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_pow.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_pow.c $(objects)/.created
$(objects)/e_pow.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_pow.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_rem_pio2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_rem_pio2.c $(objects)/.created
$(objects)/e_rem_pio2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_rem_pio2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/e_sqrt.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/e_sqrt.c $(objects)/.created
$(objects)/e_sqrt.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/e_sqrt.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/k_cos.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/k_cos.c $(objects)/.created
$(objects)/k_cos.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/k_cos.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/k_rem_pio2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/k_rem_pio2.c $(objects)/.created
$(objects)/k_rem_pio2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/k_rem_pio2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/k_sin.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/k_sin.c $(objects)/.created
$(objects)/k_sin.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/k_sin.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/k_tan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/k_tan.c $(objects)/.created
$(objects)/k_tan.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/k_tan.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_atan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_atan.c $(objects)/.created
$(objects)/s_atan.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_atan.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_copysign.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_copysign.c $(objects)/.created
$(objects)/s_copysign.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_copysign.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_cos.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_cos.c $(objects)/.created
$(objects)/s_cos.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_cos.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_fabs.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_fabs.c $(objects)/.created
$(objects)/s_fabs.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_fabs.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_floor.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_floor.c $(objects)/.created
$(objects)/s_floor.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_floor.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_scalbn.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_scalbn.c $(objects)/.created
$(objects)/s_scalbn.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_scalbn.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_sin.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_sin.c $(objects)/.created
$(objects)/s_sin.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_sin.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/s_tan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/libm/s_tan.c $(objects)/.created
$(objects)/s_tan.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/libm/s_tan.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_power.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/power/SDL_power.c $(objects)/.created
$(objects)/SDL_power.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/power/SDL_power.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_d3dmath.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/SDL_d3dmath.c $(objects)/.created
$(objects)/SDL_d3dmath.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/SDL_d3dmath.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/SDL_render.c $(objects)/.created
$(objects)/SDL_render.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/SDL_render.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_yuv_sw.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/SDL_yuv_sw.c $(objects)/.created
$(objects)/SDL_yuv_sw.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/SDL_yuv_sw.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_d3d.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/direct3d/SDL_render_d3d.c $(objects)/.created
$(objects)/SDL_render_d3d.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/direct3d/SDL_render_d3d.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shaders_d3d.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/direct3d/SDL_shaders_d3d.c $(objects)/.created
$(objects)/SDL_shaders_d3d.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/direct3d/SDL_shaders_d3d.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_d3d11.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/direct3d11/SDL_render_d3d11.c $(objects)/.created
$(objects)/SDL_render_d3d11.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/direct3d11/SDL_render_d3d11.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shaders_d3d11.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/direct3d11/SDL_shaders_d3d11.c $(objects)/.created
$(objects)/SDL_shaders_d3d11.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/direct3d11/SDL_shaders_d3d11.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_gl.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengl/SDL_render_gl.c $(objects)/.created
$(objects)/SDL_render_gl.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengl/SDL_render_gl.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shaders_gl.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengl/SDL_shaders_gl.c $(objects)/.created
$(objects)/SDL_shaders_gl.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengl/SDL_shaders_gl.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_gles.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengles/SDL_render_gles.c $(objects)/.created
$(objects)/SDL_render_gles.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengles/SDL_render_gles.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_gles2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengles2/SDL_render_gles2.c $(objects)/.created
$(objects)/SDL_render_gles2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengles2/SDL_render_gles2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shaders_gles2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/opengles2/SDL_shaders_gles2.c $(objects)/.created
$(objects)/SDL_shaders_gles2.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/opengles2/SDL_shaders_gles2.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_psp.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/psp/SDL_render_psp.c $(objects)/.created
$(objects)/SDL_render_psp.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/psp/SDL_render_psp.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blendfillrect.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendfillrect.c $(objects)/.created
$(objects)/SDL_blendfillrect.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendfillrect.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blendline.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendline.c $(objects)/.created
$(objects)/SDL_blendline.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendline.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blendpoint.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendpoint.c $(objects)/.created
$(objects)/SDL_blendpoint.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_blendpoint.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_drawline.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_drawline.c $(objects)/.created
$(objects)/SDL_drawline.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_drawline.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_drawpoint.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_drawpoint.c $(objects)/.created
$(objects)/SDL_drawpoint.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_drawpoint.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_render_sw.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_render_sw.c $(objects)/.created
$(objects)/SDL_render_sw.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_render_sw.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_rotate.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/render/software/SDL_rotate.c $(objects)/.created
$(objects)/SDL_rotate.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/render/software/SDL_rotate.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sensor.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/sensor/SDL_sensor.c $(objects)/.created
$(objects)/SDL_sensor.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/sensor/SDL_sensor.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_getenv.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_getenv.c $(objects)/.created
$(objects)/SDL_getenv.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_getenv.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_iconv.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_iconv.c $(objects)/.created
$(objects)/SDL_iconv.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_iconv.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_malloc.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_malloc.c $(objects)/.created
$(objects)/SDL_malloc.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_malloc.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_qsort.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_qsort.c $(objects)/.created
$(objects)/SDL_qsort.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_qsort.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_stdlib.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_stdlib.c $(objects)/.created
$(objects)/SDL_stdlib.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_stdlib.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_string.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_string.c $(objects)/.created
$(objects)/SDL_string.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_string.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_strtokr.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_strtokr.c $(objects)/.created
$(objects)/SDL_strtokr.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/stdlib/SDL_strtokr.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_thread.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/SDL_thread.c $(objects)/.created
$(objects)/SDL_thread.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/SDL_thread.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_timer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/timer/SDL_timer.c $(objects)/.created
$(objects)/SDL_timer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/timer/SDL_timer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_RLEaccel.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_RLEaccel.c $(objects)/.created
$(objects)/SDL_RLEaccel.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_RLEaccel.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit.c $(objects)/.created
$(objects)/SDL_blit.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_0.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_0.c $(objects)/.created
$(objects)/SDL_blit_0.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_0.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_1.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_1.c $(objects)/.created
$(objects)/SDL_blit_1.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_1.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_A.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_A.c $(objects)/.created
$(objects)/SDL_blit_A.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_A.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_N.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_N.c $(objects)/.created
$(objects)/SDL_blit_N.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_N.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_auto.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_auto.c $(objects)/.created
$(objects)/SDL_blit_auto.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_auto.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_copy.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_copy.c $(objects)/.created
$(objects)/SDL_blit_copy.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_copy.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_blit_slow.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_slow.c $(objects)/.created
$(objects)/SDL_blit_slow.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_blit_slow.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_bmp.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_bmp.c $(objects)/.created
$(objects)/SDL_bmp.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_bmp.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_clipboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_clipboard.c $(objects)/.created
$(objects)/SDL_clipboard.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_clipboard.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_egl.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_egl.c $(objects)/.created
$(objects)/SDL_egl.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_egl.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_fillrect.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_fillrect.c $(objects)/.created
$(objects)/SDL_fillrect.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_fillrect.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_pixels.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_pixels.c $(objects)/.created
$(objects)/SDL_pixels.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_pixels.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_rect.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_rect.c $(objects)/.created
$(objects)/SDL_rect.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_rect.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_shape.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_shape.c $(objects)/.created
$(objects)/SDL_shape.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_shape.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_stretch.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_stretch.c $(objects)/.created
$(objects)/SDL_stretch.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_stretch.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_surface.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_surface.c $(objects)/.created
$(objects)/SDL_surface.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_surface.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_video.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_video.c $(objects)/.created
$(objects)/SDL_video.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_video.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_vulkan_utils.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_vulkan_utils.c $(objects)/.created
$(objects)/SDL_vulkan_utils.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_vulkan_utils.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_yuv.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/SDL_yuv.c $(objects)/.created
$(objects)/SDL_yuv.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/SDL_yuv.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/yuv_rgb.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/yuv2rgb/yuv_rgb.c $(objects)/.created
$(objects)/yuv_rgb.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/yuv2rgb/yuv_rgb.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_nullevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullevents.c $(objects)/.created
$(objects)/SDL_android.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/android/SDL_android.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_nullframebuffer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullframebuffer.c $(objects)/.created
$(objects)/SDL_androidclipboard.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidclipboard.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_nullvideo.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullvideo.c $(objects)/.created
$(objects)/SDL_androidevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_diskaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/disk/SDL_diskaudio.c $(objects)/.created
$(objects)/SDL_androidgl.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidgl.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dummyaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/dummy/SDL_dummyaudio.c $(objects)/.created
$(objects)/SDL_androidkeyboard.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidkeyboard.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sysloadso.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/loadso/dlopen/SDL_sysloadso.c $(objects)/.created
$(objects)/SDL_androidmessagebox.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidmessagebox.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dspaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/dsp/SDL_dspaudio.c $(objects)/.created
$(objects)/SDL_androidmouse.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidmouse.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_alsa_audio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/alsa/SDL_alsa_audio.c $(objects)/.created
$(objects)/SDL_androidtouch.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidtouch.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_pulseaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/pulseaudio/SDL_pulseaudio.c $(objects)/.created
$(objects)/SDL_androidvideo.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidvideo.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_jackaudio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/audio/jack/SDL_jackaudio.c $(objects)/.created
$(objects)/SDL_androidvulkan.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidvulkan.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11clipboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11clipboard.c $(objects)/.created
$(objects)/SDL_androidwindow.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/android/SDL_androidwindow.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11dyn.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11dyn.c $(objects)/.created
$(objects)/SDL_nullevents.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullevents.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11events.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11events.c $(objects)/.created
$(objects)/SDL_nullframebuffer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullframebuffer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11framebuffer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11framebuffer.c $(objects)/.created
$(objects)/SDL_nullvideo.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/dummy/SDL_nullvideo.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11keyboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11keyboard.c $(objects)/.created
$(objects)/SDL_diskaudio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/disk/SDL_diskaudio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11messagebox.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11messagebox.c $(objects)/.created
$(objects)/SDL_dummyaudio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/dummy/SDL_dummyaudio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11modes.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11modes.c $(objects)/.created
$(objects)/SDL_sysloadso.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/loadso/dlopen/SDL_sysloadso.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11mouse.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11mouse.c $(objects)/.created
$(objects)/pixman-arm-simd-asm.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/video/arm/pixman-arm-simd-asm.S $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11opengl.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11opengl.c $(objects)/.created
$(objects)/SDL_pulseaudio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/pulseaudio/SDL_pulseaudio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11opengles.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11opengles.c $(objects)/.created
$(objects)/SDL_dbus.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_dbus.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11shape.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11shape.c $(objects)/.created
$(objects)/SDL_ime.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_ime.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11touch.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11touch.c $(objects)/.created
$(objects)/SDL_systhread.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_systhread.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11video.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11video.c $(objects)/.created
$(objects)/SDL_syssem.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_syssem.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11vulkan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11vulkan.c $(objects)/.created
$(objects)/SDL_sysmutex.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_sysmutex.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11window.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11window.c $(objects)/.created
$(objects)/SDL_syscond.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_syscond.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_x11xinput2.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/SDL_x11xinput2.c $(objects)/.created
$(objects)/SDL_systls.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_systls.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/edid-parse.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/edid-parse.c $(objects)/.created
$(objects)/SDL_androidaudio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/audio/android/SDL_androidaudio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/imKStoUCS.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/x11/imKStoUCS.c $(objects)/.created
$(objects)/SDL_sysjoystick.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/joystick/android/SDL_sysjoystick.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandclipboard.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandclipboard.c $(objects)/.created
$(objects)/SDL_steamcontroller.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/joystick/steam/SDL_steamcontroller.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylanddatamanager.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylanddatamanager.c $(objects)/.created
$(objects)/SDL_syshaptic.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/haptic/android/SDL_syshaptic.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylanddyn.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylanddyn.c $(objects)/.created
$(objects)/SDL_androidsensor.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/sensor/android/SDL_androidsensor.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandevents.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandevents.c $(objects)/.created
$(objects)/SDL_syspower.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/power/android/SDL_syspower.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandmouse.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandmouse.c $(objects)/.created
$(objects)/SDL_sysfilesystem.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/filesystem/android/SDL_sysfilesystem.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandopengles.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandopengles.c $(objects)/.created
$(objects)/SDL_systimer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/timer/unix/SDL_systimer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandtouch.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandtouch.c $(objects)/.created
$(objects)/SDL_evdev.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_evdev.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandvideo.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandvideo.c $(objects)/.created
$(objects)/SDL_evdev_kbd.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_evdev_kbd.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandvulkan.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandvulkan.c $(objects)/.created
$(objects)/SDL_threadprio.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_threadprio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_waylandwindow.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandwindow.c $(objects)/.created
$(objects)/SDL_poll.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/core/unix/SDL_poll.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dbus.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_dbus.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_ime.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_ime.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_ibus.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_ibus.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_systhread.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_systhread.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_syssem.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_syssem.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sysmutex.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_sysmutex.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_syscond.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_syscond.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_systls.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/thread/pthread/SDL_systls.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sysjoystick.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/joystick/linux/SDL_sysjoystick.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_steamcontroller.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/joystick/steam/SDL_steamcontroller.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_syshaptic.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/haptic/linux/SDL_syshaptic.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_syspower.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/power/linux/SDL_syspower.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_sysfilesystem.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/filesystem/unix/SDL_sysfilesystem.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_systimer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/timer/unix/SDL_systimer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_udev.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_udev.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_evdev.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_evdev.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_evdev_kbd.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_evdev_kbd.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_threadprio.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/linux/SDL_threadprio.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_poll.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/core/unix/SDL_poll.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dummysensor.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/sensor/dummy/SDL_dummysensor.c $(objects)/.created
$(objects)/SDL_android_main.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/main/android/SDL_android_main.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_dummy_main.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/main/dummy/SDL_dummy_main.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_assert.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_assert.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_common.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_common.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_compare.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_compare.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_crc32.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_crc32.c $(objects)/.created
$(objects)/SDL_test_assert.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_assert.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_font.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_font.c $(objects)/.created
$(objects)/SDL_test_common.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_common.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_fuzzer.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_fuzzer.c $(objects)/.created
$(objects)/SDL_test_compare.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_compare.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_harness.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_harness.c $(objects)/.created
$(objects)/SDL_test_crc32.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_crc32.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imageBlit.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageBlit.c $(objects)/.created
$(objects)/SDL_test_font.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_font.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imageBlitBlend.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageBlitBlend.c $(objects)/.created
$(objects)/SDL_test_fuzzer.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_fuzzer.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imageFace.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageFace.c $(objects)/.created
$(objects)/SDL_test_harness.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_harness.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imagePrimitives.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imagePrimitives.c $(objects)/.created
$(objects)/SDL_test_imageBlit.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageBlit.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_imagePrimitivesBlend.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imagePrimitivesBlend.c $(objects)/.created
$(objects)/SDL_test_imageBlitBlend.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageBlitBlend.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_log.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_log.c $(objects)/.created
$(objects)/SDL_test_imageFace.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imageFace.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_md5.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_md5.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_memory.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_memory.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(objects)/SDL_test_random.lo: /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/test/SDL_test_random.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h: $(srcdir)/wayland-protocols/org-kde-kwin-server-decoration-manager.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/org-kde-kwin-server-decoration-manager-protocol.c: $(srcdir)/wayland-protocols/org-kde-kwin-server-decoration-manager.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/org-kde-kwin-server-decoration-manager-protocol.lo: $(gen)/org-kde-kwin-server-decoration-manager-protocol.c $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/pointer-constraints-unstable-v1-client-protocol.h: $(srcdir)/wayland-protocols/pointer-constraints-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/pointer-constraints-unstable-v1-protocol.c: $(srcdir)/wayland-protocols/pointer-constraints-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/pointer-constraints-unstable-v1-protocol.lo: $(gen)/pointer-constraints-unstable-v1-protocol.c $(gen)/pointer-constraints-unstable-v1-client-protocol.h
$(objects)/SDL_test_imagePrimitives.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imagePrimitives.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/relative-pointer-unstable-v1-client-protocol.h: $(srcdir)/wayland-protocols/relative-pointer-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/relative-pointer-unstable-v1-protocol.c: $(srcdir)/wayland-protocols/relative-pointer-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/relative-pointer-unstable-v1-protocol.lo: $(gen)/relative-pointer-unstable-v1-protocol.c $(gen)/relative-pointer-unstable-v1-client-protocol.h
$(objects)/SDL_test_imagePrimitivesBlend.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_imagePrimitivesBlend.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/wayland-client-protocol.h: $(srcdir)/wayland-protocols/wayland.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/wayland-protocol.c: $(srcdir)/wayland-protocols/wayland.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/wayland-protocol.lo: $(gen)/wayland-protocol.c $(gen)/wayland-client-protocol.h
$(objects)/SDL_test_log.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_log.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/xdg-decoration-unstable-v1-client-protocol.h: $(srcdir)/wayland-protocols/xdg-decoration-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/xdg-decoration-unstable-v1-protocol.c: $(srcdir)/wayland-protocols/xdg-decoration-unstable-v1.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/xdg-decoration-unstable-v1-protocol.lo: $(gen)/xdg-decoration-unstable-v1-protocol.c $(gen)/xdg-decoration-unstable-v1-client-protocol.h
$(objects)/SDL_test_md5.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_md5.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/xdg-shell-unstable-v6-client-protocol.h: $(srcdir)/wayland-protocols/xdg-shell-unstable-v6.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/xdg-shell-unstable-v6-protocol.c: $(srcdir)/wayland-protocols/xdg-shell-unstable-v6.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/xdg-shell-unstable-v6-protocol.lo: $(gen)/xdg-shell-unstable-v6-protocol.c $(gen)/xdg-shell-unstable-v6-client-protocol.h
$(objects)/SDL_test_memory.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_memory.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
$(gen)/xdg-shell-client-protocol.h: $(srcdir)/wayland-protocols/xdg-shell.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) client-header $< $@
$(gen)/xdg-shell-protocol.c: $(srcdir)/wayland-protocols/xdg-shell.xml
@$(SHELL) $(auxdir)/mkinstalldirs $(gen)
$(RUN_CMD_GEN)$(WAYLAND_SCANNER) code $< $@
$(objects)/xdg-shell-protocol.lo: $(gen)/xdg-shell-protocol.c $(gen)/xdg-shell-client-protocol.h
$(objects)/SDL_test_random.lo: /home/jusic/source-engine/thirdparty/SDL2-src/src/test/SDL_test_random.c $(objects)/.created
$(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -MT $@ -c $< -o $@
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandclipboard.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylanddatamanager.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylanddyn.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandevents.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandmouse.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandopengles.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandtouch.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandvideo.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandvulkan.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h
/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/wayland/SDL_waylandwindow.c: $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-unstable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client-protocol.h $(gen)/xdg-shell-client-protocol.h

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
#! /bin/sh
#! /bin/bash
# Generated by configure.
# Run this file to recreate the current configuration.
# Compiler output produced by configure, useful for debugging
@ -8,7 +8,7 @@ debug=false
ac_cs_recheck=false
ac_cs_silent=false
SHELL=${CONFIG_SHELL-/bin/sh}
SHELL=${CONFIG_SHELL-/bin/bash}
export SHELL
## -------------------- ##
## M4sh Initialization. ##
@ -427,7 +427,7 @@ $config_commands
Report bugs to the package provider."
ac_cs_config="'--build=i686-pc-linux-gnu' 'CFLAGS=-m32 -Wno-narrowing' 'CXXFLAGS=-m32 -Wno-narrowing -fpermissive' 'LDFLAGS=-m32' '--enable-input-tslib=no' 'build_alias=i686-pc-linux-gnu'"
ac_cs_config="'--host=arm-linux-androideabi' '--with-sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm' '--enable-input-tslib=no' 'host_alias=arm-linux-androideabi' 'CFLAGS=--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm' 'CPPFLAGS=--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm'"
ac_cs_version="\
config.status
configured by ./configure, generated by GNU Autoconf 2.69,
@ -437,10 +437,10 @@ Copyright (C) 2012 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
ac_pwd='/home/nillerusr/projects/source-engine/thirdparty/SDL2-src'
srcdir='/home/nillerusr/projects/source-engine/thirdparty/SDL2-src'
ac_pwd='/home/jusic/source-engine/thirdparty/SDL2-src'
srcdir='/home/jusic/source-engine/thirdparty/SDL2-src'
INSTALL='/usr/bin/install -c'
AWK='gawk'
AWK='mawk'
test -n "$AWK" || AWK=awk
# The default lists apply if the user does not specify any file.
ac_need_defaults=:
@ -518,10 +518,10 @@ if $ac_cs_silent; then
fi
if $ac_cs_recheck; then
set X /bin/sh './configure' '--build=i686-pc-linux-gnu' 'CFLAGS=-m32 -Wno-narrowing' 'CXXFLAGS=-m32 -Wno-narrowing -fpermissive' 'LDFLAGS=-m32' '--enable-input-tslib=no' 'build_alias=i686-pc-linux-gnu' $ac_configure_extra_args --no-create --no-recursion
set X /bin/bash './configure' '--host=arm-linux-androideabi' '--with-sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm' '--enable-input-tslib=no' 'host_alias=arm-linux-androideabi' 'CFLAGS=--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm' 'CPPFLAGS=--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm' $ac_configure_extra_args --no-create --no-recursion
shift
$as_echo "running CONFIG_SHELL=/bin/sh $*" >&6
CONFIG_SHELL='/bin/sh'
$as_echo "running CONFIG_SHELL=/bin/bash $*" >&6
CONFIG_SHELL='/bin/bash'
export CONFIG_SHELL
exec "$@"
fi
@ -551,27 +551,27 @@ macro_version='2.4.2'
macro_revision='1.3337'
AS='as'
DLLTOOL='false'
OBJDUMP='objdump'
OBJDUMP='arm-linux-androideabi-objdump'
enable_shared='yes'
enable_static='yes'
pic_mode='default'
enable_fast_install='yes'
SHELL='/bin/sh'
enable_fast_install='needless'
SHELL='/bin/bash'
ECHO='printf %s\n'
PATH_SEPARATOR=':'
host_alias=''
host='i686-pc-linux-gnu'
host_os='linux-gnu'
build_alias='i686-pc-linux-gnu'
build='i686-pc-linux-gnu'
host_alias='arm-linux-androideabi'
host='arm-unknown-linux-androideabi'
host_os='linux-androideabi'
build_alias=''
build='x86_64-pc-linux-gnu'
build_os='linux-gnu'
SED='/usr/bin/sed'
Xsed='/usr/bin/sed -e 1s/^X//'
GREP='/usr/bin/grep'
EGREP='/usr/bin/grep -E'
FGREP='/usr/bin/grep -F'
LD='/usr/bin/ld'
NM='/usr/bin/nm -B'
SED='/bin/sed'
Xsed='/bin/sed -e 1s/^X//'
GREP='/bin/grep'
EGREP='/bin/grep -E'
FGREP='/bin/grep -F'
LD='/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/bin/ld'
NM='/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B'
LN_S='ln -s'
max_cmd_len='1572864'
ac_objext='o'
@ -588,25 +588,25 @@ file_magic_cmd='$MAGIC_CMD'
file_magic_glob=''
want_nocaseglob='no'
sharedlib_from_linklib_cmd='printf %s\n'
AR='ar'
AR='arm-linux-androideabi-ar'
AR_FLAGS='cru'
archiver_list_spec='@'
STRIP='strip'
RANLIB='ranlib'
STRIP='arm-linux-androideabi-strip'
RANLIB='arm-linux-androideabi-ranlib'
old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $tool_oldlib'
old_postuninstall_cmds=''
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $tool_oldlib'
lock_old_archive_extraction='no'
CC='gcc'
CFLAGS='-m32 -Wno-narrowing -Iinclude -I/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/include -idirafter /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/khronos '
compiler='g++'
CC='arm-linux-androideabi-gcc'
CFLAGS='--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm -Iinclude -I/home/jusic/source-engine/thirdparty/SDL2-src/include -idirafter /home/jusic/source-engine/thirdparty/SDL2-src/src/video/khronos -DGL_GLEXT_PROTOTYPES'
compiler='arm-linux-androideabi-g++'
GCC='yes'
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
nm_file_list_spec='@'
lt_sysroot=''
lt_sysroot='/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm'
objdir='.libs'
MAGIC_CMD='file'
lt_prog_compiler_no_builtin_flag=' -fno-builtin'
@ -663,7 +663,7 @@ need_version='no'
version_type='linux'
runpath_var='LD_RUN_PATH'
shlibpath_var='LD_LIBRARY_PATH'
shlibpath_overrides_runpath='no'
shlibpath_overrides_runpath='yes'
libname_spec='lib$name'
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
@ -673,25 +673,25 @@ postuninstall_cmds=''
finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
finish_eval=''
hardcode_into_libs='yes'
sys_lib_search_path_spec='/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4 /usr/lib32 /lib32 '
sys_lib_dlsearch_path_spec='/lib /usr/lib /usr/lib/libfakeroot /usr/lib32 '
sys_lib_search_path_spec='/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9 /mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc /mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/lib '
sys_lib_dlsearch_path_spec='/lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib/i386-linux-gnu /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /usr/local/lib/i686-linux-gnu /lib/i686-linux-gnu /usr/lib/i686-linux-gnu /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32 /libx32 /usr/libx32 '
hardcode_action='immediate'
enable_dlopen='unknown'
enable_dlopen_self='unknown'
enable_dlopen_self_static='unknown'
old_striplib='strip --strip-debug'
striplib='strip --strip-unneeded'
old_striplib='arm-linux-androideabi-strip --strip-debug'
striplib='arm-linux-androideabi-strip --strip-unneeded'
compiler_lib_search_dirs=''
predep_objects=''
postdep_objects=''
predeps=''
postdeps=''
compiler_lib_search_path=''
LD_CXX='/usr/bin/ld'
LD_CXX='/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/bin/ld'
reload_flag_CXX=' -r'
reload_cmds_CXX='$LD$reload_flag -o $output$reload_objs'
old_archive_cmds_CXX='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $tool_oldlib'
compiler_CXX='g++'
compiler_CXX='arm-linux-androideabi-g++'
GCC_CXX='yes'
lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
lt_prog_compiler_pic_CXX=' -fPIC -DPIC'
@ -729,16 +729,16 @@ prelink_cmds_CXX=''
postlink_cmds_CXX=''
file_list_spec_CXX=''
hardcode_action_CXX='immediate'
compiler_lib_search_dirs_CXX='/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../lib32 /lib/../lib32 /usr/lib/../lib32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../..'
predep_objects_CXX='/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../lib32/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/32/crtbeginS.o'
postdep_objects_CXX='/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/32/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../lib32/crtn.o'
compiler_lib_search_dirs_CXX='/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9 /mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc /mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/lib'
predep_objects_CXX='crtbegin_so.o'
postdep_objects_CXX='crtend_so.o'
predeps_CXX=''
postdeps_CXX='-lstdc++ -lm -lgcc_s -lc -lgcc_s'
compiler_lib_search_path_CXX='-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/32 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../lib32 -L/lib/../lib32 -L/usr/lib/../lib32 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../..'
postdeps_CXX='-lstdc++ -lm -lgcc -lc -ldl -lgcc'
compiler_lib_search_path_CXX='-L/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9 -L/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc -L/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/lib'
LTCC='gcc'
LTCFLAGS='-m32 -Wno-narrowing'
compiler='gcc'
LTCC='arm-linux-androideabi-gcc'
LTCFLAGS='--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm'
compiler='arm-linux-androideabi-gcc'
# A function that is used when there is no print builtin or printf.
func_fallback_echo ()
@ -793,7 +793,7 @@ fi
SUMMARY="SDL2 Configure Summary:\nBuilding Shared Libraries\nBuilding Static Libraries\nEnabled modules : atomic audio video render events joystick haptic sensor power filesystem threads timers file loadso cpuinfo assembly\nAssembly Math : mmx 3dnow sse\nAudio drivers : disk dummy oss alsa(dynamic) pulse(dynamic) jack(dynamic)\nVideo drivers : dummy x11(dynamic) opengl opengl_es2 vulkan wayland(dynamic)\nX11 libraries : xcursor xdbe xinerama xinput2 xinput2_multitouch xrandr xscrnsaver xshape xvidmode\nInput drivers : linuxev linuxkd\nUsing libsamplerate : YES\nUsing libudev : YES\nUsing dbus : YES\nUsing ime : YES\nUsing ibus : YES\nUsing fcitx : NO\n"
SUMMARY="SDL2 Configure Summary:\nBuilding Shared Libraries\nBuilding Static Libraries\nEnabled modules : atomic audio video render events joystick haptic sensor power filesystem threads timers file loadso cpuinfo assembly\nAssembly Math :\nAudio drivers : disk dummy pulse android\nVideo drivers : android dummy opengl_es1 opengl_es2\nInput drivers : linuxev\nUsing libsamplerate : NO\nUsing libudev : NO\nUsing dbus : YES\nUsing ime : YES\nUsing ibus : NO\nUsing fcitx : NO\n\nSDL is being built with ARM SIMD optimizations, which\nuses code licensed under the MIT license. If this is a\nproblem, please disable that code by rerunning the\nconfigure script with:\n\n --disable-arm-simd\n"
# Handling of arguments.
@ -875,27 +875,23 @@ fi
echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
cat >>"$ac_tmp/subs1.awk" <<\_ACAWK &&
S["LTLIBOBJS"]=""
S["WAYLAND_SCANNER"]="/usr/bin/wayland-scanner"
S["EXTRA_LDFLAGS"]=" -Wl,--no-undefined -lm -ldl -lpthread -lrt"
S["BUILD_LDFLAGS"]="-m32"
S["EXTRA_CFLAGS"]="-Iinclude -I/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/include -idirafter /home/nillerusr/projects/source-engine/thirdparty/SDL2-src"\
"/src/video/khronos -mmmx -m3dnow -msse -Wall -fno-strict-aliasing -fvisibility=hidden -Wdeclaration-after-statement -Werror=declaration-after-state"\
"ment -D_REENTRANT -I$(gen) -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/ibus-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib"\
"-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -D_REENTRANT -DHAVE_LINUX_VERSION_H"
S["BUILD_CFLAGS"]="-m32 -Wno-narrowing -DUSING_GENERATED_CONFIG_H"
S["LTLIBOBJS"]=" ${LIBOBJDIR}memcmp$U.lo ${LIBOBJDIR}strtod$U.lo"
S["WAYLAND_SCANNER"]=""
S["EXTRA_LDFLAGS"]=" -Wl,--no-undefined -lm -ldl -lGLESv1_CM -lGLESv2 -llog -landroid -lpulse-simple -lpulse "
S["BUILD_LDFLAGS"]=""
S["EXTRA_CFLAGS"]="-Iinclude -I/home/jusic/source-engine/thirdparty/SDL2-src/include -idirafter /home/jusic/source-engine/thirdparty/SDL2-src/src/video/khronos -Wall "\
"-fno-strict-aliasing -DGL_GLEXT_PROTOTYPES -fvisibility=hidden -Wdeclaration-after-statement -Werror=declaration-after-statement -D_REENTRANT -I/usr"\
"/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -D_REENTRANT -D_THREAD_SAFE -DHAVE_LINUX_VERSION_H"
S["BUILD_CFLAGS"]="--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm --sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm -DUSING_GE"\
"NERATED_CONFIG_H"
S["SDLTEST_OBJECTS"]="$(objects)/SDL_test_assert.lo $(objects)/SDL_test_common.lo $(objects)/SDL_test_compare.lo $(objects)/SDL_test_crc32.lo $(objects)/SDL_test_font.lo "\
"$(objects)/SDL_test_fuzzer.lo $(objects)/SDL_test_harness.lo $(objects)/SDL_test_imageBlit.lo $(objects)/SDL_test_imageBlitBlend.lo $(objects)/SDL_t"\
"est_imageFace.lo $(objects)/SDL_test_imagePrimitives.lo $(objects)/SDL_test_imagePrimitivesBlend.lo $(objects)/SDL_test_log.lo $(objects)/SDL_test_m"\
"d5.lo $(objects)/SDL_test_memory.lo $(objects)/SDL_test_random.lo"
S["SDLMAIN_OBJECTS"]="$(objects)/SDL_dummy_main.lo"
S["SDLMAIN_OBJECTS"]="$(objects)/SDL_android_main.lo"
S["VERSION_OBJECTS"]=""
S["GEN_OBJECTS"]=" $(objects)/org-kde-kwin-server-decoration-manager-protocol.lo $(objects)/pointer-constraints-unstable-v1-protocol.lo $(objects)/relative-pointer-un"\
"stable-v1-protocol.lo $(objects)/wayland-protocol.lo $(objects)/xdg-decoration-unstable-v1-protocol.lo $(objects)/xdg-shell-unstable-v6-protocol.lo "\
"$(objects)/xdg-shell-protocol.lo "
S["GEN_HEADERS"]=" $(gen)/org-kde-kwin-server-decoration-manager-client-protocol.h $(gen)/pointer-constraints-unstable-v1-client-protocol.h $(gen)/relative-pointer-un"\
"stable-v1-client-protocol.h $(gen)/wayland-client-protocol.h $(gen)/xdg-decoration-unstable-v1-client-protocol.h $(gen)/xdg-shell-unstable-v6-client"\
"-protocol.h $(gen)/xdg-shell-client-protocol.h "
S["GEN_OBJECTS"]=""
S["GEN_HEADERS"]=""
S["OBJECTS"]="$(objects)/SDL.lo $(objects)/SDL_assert.lo $(objects)/SDL_dataqueue.lo $(objects)/SDL_error.lo $(objects)/SDL_hints.lo $(objects)/SDL_log.lo $(objec"\
"ts)/SDL_atomic.lo $(objects)/SDL_spinlock.lo $(objects)/SDL_audio.lo $(objects)/SDL_audiocvt.lo $(objects)/SDL_audiodev.lo $(objects)/SDL_audiotypec"\
"vt.lo $(objects)/SDL_mixer.lo $(objects)/SDL_wave.lo $(objects)/SDL_cpuinfo.lo $(objects)/SDL_dynapi.lo $(objects)/SDL_clipboardevents.lo $(objects)"\
@ -913,38 +909,35 @@ S["OBJECTS"]="$(objects)/SDL.lo $(objects)/SDL_assert.lo $(objects)/SDL_dataqueu
"_RLEaccel.lo $(objects)/SDL_blit.lo $(objects)/SDL_blit_0.lo $(objects)/SDL_blit_1.lo $(objects)/SDL_blit_A.lo $(objects)/SDL_blit_N.lo $(objects)/S"\
"DL_blit_auto.lo $(objects)/SDL_blit_copy.lo $(objects)/SDL_blit_slow.lo $(objects)/SDL_bmp.lo $(objects)/SDL_clipboard.lo $(objects)/SDL_egl.lo $(ob"\
"jects)/SDL_fillrect.lo $(objects)/SDL_pixels.lo $(objects)/SDL_rect.lo $(objects)/SDL_shape.lo $(objects)/SDL_stretch.lo $(objects)/SDL_surface.lo $"\
"(objects)/SDL_video.lo $(objects)/SDL_vulkan_utils.lo $(objects)/SDL_yuv.lo $(objects)/yuv_rgb.lo $(objects)/SDL_nullevents.lo $(objects)/SDL_nullfr"\
"amebuffer.lo $(objects)/SDL_nullvideo.lo $(objects)/SDL_diskaudio.lo $(objects)/SDL_dummyaudio.lo $(objects)/SDL_sysloadso.lo $(objects)/SDL_dspaudi"\
"o.lo $(objects)/SDL_alsa_audio.lo $(objects)/SDL_pulseaudio.lo $(objects)/SDL_jackaudio.lo $(objects)/SDL_x11clipboard.lo $(objects)/SDL_x11dyn.lo $"\
"(objects)/SDL_x11events.lo $(objects)/SDL_x11framebuffer.lo $(objects)/SDL_x11keyboard.lo $(objects)/SDL_x11messagebox.lo $(objects)/SDL_x11modes.lo"\
" $(objects)/SDL_x11mouse.lo $(objects)/SDL_x11opengl.lo $(objects)/SDL_x11opengles.lo $(objects)/SDL_x11shape.lo $(objects)/SDL_x11touch.lo $(object"\
"s)/SDL_x11video.lo $(objects)/SDL_x11vulkan.lo $(objects)/SDL_x11window.lo $(objects)/SDL_x11xinput2.lo $(objects)/edid-parse.lo $(objects)/imKStoUC"\
"S.lo $(objects)/SDL_waylandclipboard.lo $(objects)/SDL_waylanddatamanager.lo $(objects)/SDL_waylanddyn.lo $(objects)/SDL_waylandevents.lo $(objects)"\
"/SDL_waylandmouse.lo $(objects)/SDL_waylandopengles.lo $(objects)/SDL_waylandtouch.lo $(objects)/SDL_waylandvideo.lo $(objects)/SDL_waylandvulkan.lo"\
" $(objects)/SDL_waylandwindow.lo $(objects)/SDL_dbus.lo $(objects)/SDL_ime.lo $(objects)/SDL_ibus.lo $(objects)/SDL_systhread.lo $(objects)/SDL_syss"\
"em.lo $(objects)/SDL_sysmutex.lo $(objects)/SDL_syscond.lo $(objects)/SDL_systls.lo $(objects)/SDL_sysjoystick.lo $(objects)/SDL_steamcontroller.lo "\
"$(objects)/SDL_syshaptic.lo $(objects)/SDL_syspower.lo $(objects)/SDL_sysfilesystem.lo $(objects)/SDL_systimer.lo $(objects)/SDL_udev.lo $(objects)/"\
"SDL_evdev.lo $(objects)/SDL_evdev_kbd.lo $(objects)/SDL_threadprio.lo $(objects)/SDL_poll.lo $(objects)/SDL_dummysensor.lo"
S["INCLUDE"]="-Iinclude -I/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/include -idirafter /home/nillerusr/projects/source-engine/thirdparty/SDL2-src"\
"/src/video/khronos"
"(objects)/SDL_video.lo $(objects)/SDL_vulkan_utils.lo $(objects)/SDL_yuv.lo $(objects)/yuv_rgb.lo $(objects)/SDL_android.lo $(objects)/SDL_androidcl"\
"ipboard.lo $(objects)/SDL_androidevents.lo $(objects)/SDL_androidgl.lo $(objects)/SDL_androidkeyboard.lo $(objects)/SDL_androidmessagebox.lo $(objec"\
"ts)/SDL_androidmouse.lo $(objects)/SDL_androidtouch.lo $(objects)/SDL_androidvideo.lo $(objects)/SDL_androidvulkan.lo $(objects)/SDL_androidwindow.l"\
"o $(objects)/SDL_nullevents.lo $(objects)/SDL_nullframebuffer.lo $(objects)/SDL_nullvideo.lo $(objects)/SDL_diskaudio.lo $(objects)/SDL_dummyaudio.l"\
"o $(objects)/SDL_sysloadso.lo $(objects)/pixman-arm-simd-asm.lo $(objects)/SDL_pulseaudio.lo $(objects)/SDL_dbus.lo $(objects)/SDL_ime.lo $(objects)"\
"/SDL_systhread.lo $(objects)/SDL_syssem.lo $(objects)/SDL_sysmutex.lo $(objects)/SDL_syscond.lo $(objects)/SDL_systls.lo $(objects)/SDL_androidaudio"\
".lo $(objects)/SDL_sysjoystick.lo $(objects)/SDL_steamcontroller.lo $(objects)/SDL_syshaptic.lo $(objects)/SDL_androidsensor.lo $(objects)/SDL_syspo"\
"wer.lo $(objects)/SDL_sysfilesystem.lo $(objects)/SDL_systimer.lo $(objects)/SDL_evdev.lo $(objects)/SDL_evdev_kbd.lo $(objects)/SDL_threadprio.lo $"\
"(objects)/SDL_poll.lo"
S["INCLUDE"]="-Iinclude -I/home/jusic/source-engine/thirdparty/SDL2-src/include -idirafter /home/jusic/source-engine/thirdparty/SDL2-src/src/video/khronos"
S["ac_aux_dir"]="build-scripts"
S["ENABLE_STATIC_FALSE"]="#"
S["ENABLE_STATIC_TRUE"]=""
S["ENABLE_SHARED_FALSE"]="#"
S["ENABLE_SHARED_TRUE"]=""
S["SDL_RLD_FLAGS"]="-Wl,-rpath,${libdir} -Wl,--enable-new-dtags"
S["SDL_STATIC_LIBS"]="-lSDL2 -Wl,--no-undefined -lm -ldl -lpthread -lrt"
S["SDL_RLD_FLAGS"]=""
S["SDL_STATIC_LIBS"]="-lSDL2 -Wl,--no-undefined -lm -ldl -lGLESv1_CM -lGLESv2 -llog -landroid -lpulse-simple -lpulse "
S["SDL_LIBS"]="-lSDL2"
S["SDL_CFLAGS"]=" -D_REENTRANT"
S["SDL_CFLAGS"]=" -DGL_GLEXT_PROTOTYPES -D_REENTRANT -D_THREAD_SAFE"
S["INSTALL_SDL2_CONFIG"]="TRUE"
S["LIBUSB_LIBS"]=""
S["LIBUSB_CFLAGS"]=""
S["FCITX_LIBS"]=""
S["FCITX_CFLAGS"]=""
S["IBUS_LIBS"]="-libus-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 "
S["IBUS_CFLAGS"]="-I/usr/include/ibus-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid "
S["DBUS_LIBS"]="-ldbus-1 "
S["DBUS_CFLAGS"]="-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include "
S["IBUS_LIBS"]="-libus-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0"
S["IBUS_CFLAGS"]="-pthread -I/usr/local/include -I/usr/include/ibus-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/us"\
"r/lib/x86_64-linux-gnu/glib-2.0/include"
S["DBUS_LIBS"]="-ldbus-1"
S["DBUS_CFLAGS"]="-I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include"
S["LIBGBM_LIBS"]=""
S["LIBGBM_CFLAGS"]=""
S["LIBDRM_LIBS"]=""
@ -953,7 +946,7 @@ S["DIRECTFB_LIBS"]=""
S["DIRECTFB_CFLAGS"]=""
S["X_EXTRA_LIBS"]=""
S["X_LIBS"]=""
S["X_PRE_LIBS"]=" -lSM -lICE"
S["X_PRE_LIBS"]=""
S["X_CFLAGS"]=""
S["XMKMF"]=""
S["RPI_LIBS"]="-Wl,-rpath,/opt/vc/lib -L/opt/vc/lib -lbcm_host"
@ -961,17 +954,17 @@ S["RPI_CFLAGS"]="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/
S["FUSIONSOUND_LIBS"]=""
S["FUSIONSOUND_CFLAGS"]=""
S["ARTSCONFIG"]=""
S["PULSEAUDIO_LIBS"]="-lpulse-simple -lpulse -pthread "
S["PULSEAUDIO_CFLAGS"]="-D_REENTRANT "
S["PULSEAUDIO_LIBS"]="-lpulse-simple -lpulse"
S["PULSEAUDIO_CFLAGS"]="-D_REENTRANT"
S["ESD_LIBS"]=""
S["ESD_CFLAGS"]=""
S["ESD_CONFIG"]="no"
S["JACK_LIBS"]="-ljack -lpthread "
S["JACK_LIBS"]=""
S["JACK_CFLAGS"]=""
S["ALSA_LIBS"]=" -lasound -lm -ldl -lpthread"
S["ALSA_LIBS"]=""
S["ALSA_CFLAGS"]=""
S["POW_LIB"]=""
S["LIBOBJS"]=""
S["POW_LIB"]="-lm"
S["LIBOBJS"]=" ${LIBOBJDIR}memcmp$U.o ${LIBOBJDIR}strtod$U.o"
S["ALLOCA"]=""
S["PKG_CONFIG_LIBDIR"]=""
S["PKG_CONFIG_PATH"]=""
@ -981,54 +974,54 @@ S["SET_MAKE"]=""
S["INSTALL_DATA"]="${INSTALL} -m 644"
S["INSTALL_SCRIPT"]="${INSTALL}"
S["INSTALL_PROGRAM"]="${INSTALL}"
S["CXXCPP"]="g++ -E"
S["ac_ct_CXX"]="g++"
S["CXXFLAGS"]="-m32 -Wno-narrowing -fpermissive"
S["CXX"]="g++"
S["CXXCPP"]="arm-linux-androideabi-g++ -E"
S["ac_ct_CXX"]=""
S["CXXFLAGS"]="-g -O2"
S["CXX"]="arm-linux-androideabi-g++"
S["LT_AGE"]="12"
S["LT_REVISION"]="0"
S["LT_CURRENT"]="12"
S["LT_RELEASE"]="2.0"
S["CPP"]="gcc -E"
S["CPP"]="arm-linux-androideabi-gcc -E"
S["OTOOL64"]=""
S["OTOOL"]=""
S["LIPO"]=""
S["NMEDIT"]=""
S["DSYMUTIL"]=""
S["MANIFEST_TOOL"]=":"
S["AWK"]="gawk"
S["RANLIB"]="ranlib"
S["STRIP"]="strip"
S["ac_ct_AR"]="ar"
S["AR"]="ar"
S["AWK"]="mawk"
S["RANLIB"]="arm-linux-androideabi-ranlib"
S["STRIP"]="arm-linux-androideabi-strip"
S["ac_ct_AR"]=""
S["AR"]="arm-linux-androideabi-ar"
S["LN_S"]="ln -s"
S["NM"]="/usr/bin/nm -B"
S["NM"]="/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B"
S["ac_ct_DUMPBIN"]=""
S["DUMPBIN"]=""
S["LD"]="/usr/bin/ld"
S["FGREP"]="/usr/bin/grep -F"
S["EGREP"]="/usr/bin/grep -E"
S["GREP"]="/usr/bin/grep"
S["SED"]="/usr/bin/sed"
S["LD"]="/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/bin/ld"
S["FGREP"]="/bin/grep -F"
S["EGREP"]="/bin/grep -E"
S["GREP"]="/bin/grep"
S["SED"]="/bin/sed"
S["OBJEXT"]="o"
S["EXEEXT"]=""
S["ac_ct_CC"]="gcc"
S["CPPFLAGS"]=" -Iinclude -I/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/include -idirafter /home/nillerusr/projects/source-engine/thirdparty/SDL2-sr"\
"c/src/video/khronos "
S["LDFLAGS"]="-m32 "
S["CFLAGS"]="-m32 -Wno-narrowing -Iinclude -I/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/include -idirafter /home/nillerusr/projects/source-engine"\
"/thirdparty/SDL2-src/src/video/khronos "
S["CC"]="gcc"
S["host_os"]="linux-gnu"
S["host_vendor"]="pc"
S["host_cpu"]="i686"
S["host"]="i686-pc-linux-gnu"
S["ac_ct_CC"]=""
S["CPPFLAGS"]="--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm -Iinclude -I/home/jusic/source-engine/thirdparty/SDL2-src/include -idirafter /h"\
"ome/jusic/source-engine/thirdparty/SDL2-src/src/video/khronos "
S["LDFLAGS"]=""
S["CFLAGS"]="--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm -Iinclude -I/home/jusic/source-engine/thirdparty/SDL2-src/include -idirafter /h"\
"ome/jusic/source-engine/thirdparty/SDL2-src/src/video/khronos -DGL_GLEXT_PROTOTYPES"
S["CC"]="arm-linux-androideabi-gcc"
S["host_os"]="linux-androideabi"
S["host_vendor"]="unknown"
S["host_cpu"]="arm"
S["host"]="arm-unknown-linux-androideabi"
S["build_os"]="linux-gnu"
S["build_vendor"]="pc"
S["build_cpu"]="i686"
S["build"]="i686-pc-linux-gnu"
S["build_cpu"]="x86_64"
S["build"]="x86_64-pc-linux-gnu"
S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool"
S["OBJDUMP"]="objdump"
S["OBJDUMP"]="arm-linux-androideabi-objdump"
S["DLLTOOL"]="false"
S["AS"]="as"
S["SDL_VERSION"]="2.0.12"
@ -1038,8 +1031,8 @@ S["SDL_MICRO_VERSION"]="12"
S["SDL_MINOR_VERSION"]="0"
S["SDL_MAJOR_VERSION"]="2"
S["target_alias"]=""
S["host_alias"]=""
S["build_alias"]="i686-pc-linux-gnu"
S["host_alias"]="arm-linux-androideabi"
S["build_alias"]=""
S["LIBS"]=" -lm"
S["ECHO_T"]=""
S["ECHO_N"]="-n"
@ -1074,7 +1067,7 @@ S["PACKAGE_VERSION"]=""
S["PACKAGE_TARNAME"]=""
S["PACKAGE_NAME"]=""
S["PATH_SEPARATOR"]=":"
S["SHELL"]="/bin/sh"
S["SHELL"]="/bin/bash"
_ACAWK
cat >>"$ac_tmp/subs1.awk" <<_ACAWK &&
for (key in S) S_is_set[key] = 1
@ -1152,13 +1145,10 @@ D["HAVE_LIMITS_H"]=" 1"
D["HAVE_CTYPE_H"]=" 1"
D["HAVE_MATH_H"]=" 1"
D["HAVE_FLOAT_H"]=" 1"
D["HAVE_ICONV_H"]=" 1"
D["HAVE_SIGNAL_H"]=" 1"
D["HAVE_M_PI"]=" /**/"
D["HAVE_ALLOCA_H"]=" 1"
D["HAVE_ALLOCA"]=" 1"
D["HAVE_MEMCMP"]=" 1"
D["HAVE_STRTOD"]=" 1"
D["HAVE_MPROTECT"]=" 1"
D["HAVE_MALLOC"]=" 1"
D["HAVE_CALLOC"]=" 1"
@ -1175,11 +1165,15 @@ D["HAVE_MEMSET"]=" 1"
D["HAVE_MEMCPY"]=" 1"
D["HAVE_MEMMOVE"]=" 1"
D["HAVE_WCSLEN"]=" 1"
D["HAVE_WCSLCPY"]=" 1"
D["HAVE_WCSLCAT"]=" 1"
D["HAVE_WCSDUP"]=" 1"
D["HAVE_WCSSTR"]=" 1"
D["HAVE_WCSCMP"]=" 1"
D["HAVE_WCSNCMP"]=" 1"
D["HAVE_STRLEN"]=" 1"
D["HAVE_STRLCPY"]=" 1"
D["HAVE_STRLCAT"]=" 1"
D["HAVE_STRCHR"]=" 1"
D["HAVE_STRRCHR"]=" 1"
D["HAVE_STRSTR"]=" 1"
@ -1196,9 +1190,7 @@ D["HAVE_STRCASECMP"]=" 1"
D["HAVE_STRNCASECMP"]=" 1"
D["HAVE_VSSCANF"]=" 1"
D["HAVE_VSNPRINTF"]=" 1"
D["HAVE_FOPEN64"]=" 1"
D["HAVE_FSEEKO"]=" 1"
D["HAVE_FSEEKO64"]=" 1"
D["HAVE_SIGACTION"]=" 1"
D["HAVE_SETJMP"]=" 1"
D["HAVE_NANOSLEEP"]=" 1"
@ -1232,7 +1224,6 @@ D["HAVE_LOG"]=" 1"
D["HAVE_LOGF"]=" 1"
D["HAVE_LOG10"]=" 1"
D["HAVE_LOG10F"]=" 1"
D["HAVE_POW"]=" 1"
D["HAVE_POWF"]=" 1"
D["HAVE_SCALBN"]=" 1"
D["HAVE_SCALBNF"]=" 1"
@ -1242,78 +1233,37 @@ D["HAVE_SQRT"]=" 1"
D["HAVE_SQRTF"]=" 1"
D["HAVE_TAN"]=" 1"
D["HAVE_TANF"]=" 1"
D["HAVE_ICONV"]=" 1"
D["HAVE_SA_SIGACTION"]=" 1"
D["HAVE_LIBUNWIND_H"]=" 1"
D["HAVE_GCC_ATOMICS"]=" 1"
D["SDL_ASSEMBLY_ROUTINES"]=" 1"
D["HAVE_IMMINTRIN_H"]=" 1"
D["SDL_VIDEO_DRIVER_ANDROID"]=" 1"
D["SDL_VIDEO_DRIVER_DUMMY"]=" 1"
D["SDL_AUDIO_DRIVER_DISK"]=" 1"
D["SDL_AUDIO_DRIVER_DUMMY"]=" 1"
D["SDL_LOADSO_DLOPEN"]=" 1"
D["SDL_AUDIO_DRIVER_OSS"]=" 1"
D["HAVE_LIBASOUND"]=" 1"
D["SDL_AUDIO_DRIVER_ALSA"]=" 1"
D["SDL_AUDIO_DRIVER_ALSA_DYNAMIC"]=" \"libasound.so.2\""
D["SDL_ARM_SIMD_BLITTERS"]=" 1"
D["SDL_AUDIO_DRIVER_PULSEAUDIO"]=" 1"
D["SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC"]=" \"libpulse-simple.so.0\""
D["SDL_AUDIO_DRIVER_JACK"]=" 1"
D["SDL_AUDIO_DRIVER_JACK_DYNAMIC"]=" \"libjack.so.0\""
D["HAVE_LIBSAMPLERATE_H"]=" 1"
D["SDL_LIBSAMPLERATE_DYNAMIC"]=" \"libsamplerate.so.0\""
D["SDL_VIDEO_DRIVER_X11"]=" 1"
D["SDL_VIDEO_DRIVER_X11_DYNAMIC"]=" \"libX11.so.6\""
D["SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT"]=" \"libXext.so.6\""
D["SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY"]=" 1"
D["SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS"]=" 1"
D["SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM"]=" 1"
D["SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR"]=" \"libXcursor.so.1\""
D["SDL_VIDEO_DRIVER_X11_XCURSOR"]=" 1"
D["SDL_VIDEO_DRIVER_X11_XDBE"]=" 1"
D["SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA"]=" \"libXinerama.so.1\""
D["SDL_VIDEO_DRIVER_X11_XINERAMA"]=" 1"
D["SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2"]=" \"libXi.so.6\""
D["SDL_VIDEO_DRIVER_X11_XINPUT2"]=" 1"
D["SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH"]=" 1"
D["SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR"]=" \"libXrandr.so.2\""
D["SDL_VIDEO_DRIVER_X11_XRANDR"]=" 1"
D["SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS"]=" \"libXss.so.1\""
D["SDL_VIDEO_DRIVER_X11_XSCRNSAVER"]=" 1"
D["SDL_VIDEO_DRIVER_X11_XSHAPE"]=" 1"
D["SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE"]=" \"libXxf86vm.so.1\""
D["SDL_VIDEO_DRIVER_X11_XVIDMODE"]=" 1"
D["SDL_VIDEO_OPENGL"]=" 1"
D["SDL_VIDEO_OPENGL_GLX"]=" 1"
D["SDL_VIDEO_RENDER_OGL"]=" 1"
D["X_DISPLAY_MISSING"]=" 1"
D["SDL_VIDEO_OPENGL_EGL"]=" 1"
D["SDL_VIDEO_OPENGL_ES"]=" 1"
D["SDL_VIDEO_RENDER_OGL_ES"]=" 1"
D["SDL_VIDEO_OPENGL_ES2"]=" 1"
D["SDL_VIDEO_RENDER_OGL_ES2"]=" 1"
D["SDL_VIDEO_VULKAN"]=" 1"
D["SDL_VIDEO_DRIVER_WAYLAND"]=" 1"
D["SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH"]=" 1"
D["SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC"]=" \"libwayland-client.so.0\""
D["SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL"]=" \"libwayland-egl.so.1\""
D["SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR"]=" \"libwayland-cursor.so.0\""
D["SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON"]=" \"libxkbcommon.so.0\""
D["SDL_INPUT_LINUXEV"]=" 1"
D["HAVE_LIBUDEV_H"]=" 1"
D["SDL_UDEV_DYNAMIC"]=" \"libudev.so.1\""
D["HAVE_DBUS_DBUS_H"]=" 1"
D["SDL_USE_IME"]=" 1"
D["HAVE_IBUS_IBUS_H"]=" 1"
D["SDL_INPUT_LINUXKD"]=" 1"
D["SDL_THREAD_PTHREAD"]=" 1"
D["SDL_THREAD_PTHREAD_RECURSIVE_MUTEX"]=" 1"
D["HAVE_SEM_TIMEDWAIT"]=" 1"
D["HAVE_PTHREAD_SETNAME_NP"]=" 1"
D["HAVE_CLOCK_GETTIME"]=" 1"
D["SDL_JOYSTICK_LINUX"]=" 1"
D["SDL_HAPTIC_LINUX"]=" 1"
D["SDL_POWER_LINUX"]=" 1"
D["SDL_FILESYSTEM_UNIX"]=" 1"
D["SDL_AUDIO_DRIVER_ANDROID"]=" 1"
D["SDL_JOYSTICK_ANDROID"]=" 1"
D["SDL_HAPTIC_ANDROID"]=" 1"
D["SDL_SENSOR_ANDROID"]=" 1"
D["SDL_POWER_ANDROID"]=" 1"
D["SDL_FILESYSTEM_ANDROID"]=" 1"
D["SDL_TIMER_UNIX"]=" 1"
D["SDL_SENSOR_DUMMY"]=" 1"
for (key in D) D_is_set[key] = 1
FS = ""
}

View File

@ -60,7 +60,7 @@
#define HAVE_ALLOCA_H 1
#define HAVE_CTYPE_H 1
#define HAVE_FLOAT_H 1
#define HAVE_ICONV_H 1
/* #undef HAVE_ICONV_H */
#define HAVE_INTTYPES_H 1
#define HAVE_LIMITS_H 1
#define HAVE_MALLOC_H 1
@ -76,7 +76,7 @@
#define HAVE_SYS_TYPES_H 1
#define HAVE_WCHAR_H 1
/* #undef HAVE_PTHREAD_NP_H */
#define HAVE_LIBUNWIND_H 1
/* #undef HAVE_LIBUNWIND_H */
/* C library functions */
#define HAVE_MALLOC 1
@ -96,17 +96,17 @@
#define HAVE_MEMSET 1
#define HAVE_MEMCPY 1
#define HAVE_MEMMOVE 1
#define HAVE_MEMCMP 1
/* #undef HAVE_MEMCMP */
#define HAVE_WCSLEN 1
/* #undef HAVE_WCSLCPY */
/* #undef HAVE_WCSLCAT */
#define HAVE_WCSLCPY 1
#define HAVE_WCSLCAT 1
#define HAVE_WCSDUP 1
#define HAVE_WCSSTR 1
#define HAVE_WCSCMP 1
#define HAVE_WCSNCMP 1
#define HAVE_STRLEN 1
/* #undef HAVE_STRLCPY */
/* #undef HAVE_STRLCAT */
#define HAVE_STRLCPY 1
#define HAVE_STRLCAT 1
/* #undef HAVE__STRREV */
/* #undef HAVE__STRUPR */
/* #undef HAVE__STRLWR */
@ -127,7 +127,7 @@
/* #undef HAVE__UI64TOA */
#define HAVE_STRTOLL 1
#define HAVE_STRTOULL 1
#define HAVE_STRTOD 1
/* #undef HAVE_STRTOD */
#define HAVE_ATOI 1
#define HAVE_ATOF 1
#define HAVE_STRCMP 1
@ -167,7 +167,7 @@
#define HAVE_LOGF 1
#define HAVE_LOG10 1
#define HAVE_LOG10F 1
#define HAVE_POW 1
/* #undef HAVE_POW */
#define HAVE_POWF 1
#define HAVE_SCALBN 1
#define HAVE_SCALBNF 1
@ -177,9 +177,9 @@
#define HAVE_SQRTF 1
#define HAVE_TAN 1
#define HAVE_TANF 1
#define HAVE_FOPEN64 1
/* #undef HAVE_FOPEN64 */
#define HAVE_FSEEKO 1
#define HAVE_FSEEKO64 1
/* #undef HAVE_FSEEKO64 */
#define HAVE_SIGACTION 1
#define HAVE_SA_SIGACTION 1
#define HAVE_SETJMP 1
@ -189,7 +189,7 @@
#define HAVE_CLOCK_GETTIME 1
/* #undef HAVE_GETPAGESIZE */
#define HAVE_MPROTECT 1
#define HAVE_ICONV 1
/* #undef HAVE_ICONV */
#define HAVE_PTHREAD_SETNAME_NP 1
/* #undef HAVE_PTHREAD_SET_NAME_NP */
#define HAVE_SEM_TIMEDWAIT 1
@ -206,10 +206,10 @@
/* #undef HAVE_ALTIVEC_H */
#define HAVE_DBUS_DBUS_H 1
/* #undef HAVE_FCITX_FRONTEND_H */
#define HAVE_IBUS_IBUS_H 1
#define HAVE_IMMINTRIN_H 1
#define HAVE_LIBSAMPLERATE_H 1
#define HAVE_LIBUDEV_H 1
/* #undef HAVE_IBUS_IBUS_H */
/* #undef HAVE_IMMINTRIN_H */
/* #undef HAVE_LIBSAMPLERATE_H */
/* #undef HAVE_LIBUDEV_H */
/* #undef HAVE_DDRAW_H */
/* #undef HAVE_DINPUT_H */
@ -242,9 +242,9 @@
/* #undef SDL_FILESYSTEM_DISABLED */
/* Enable various audio drivers */
#define SDL_AUDIO_DRIVER_ALSA 1
#define SDL_AUDIO_DRIVER_ALSA_DYNAMIC "libasound.so.2"
/* #undef SDL_AUDIO_DRIVER_ANDROID */
/* #undef SDL_AUDIO_DRIVER_ALSA */
/* #undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC */
#define SDL_AUDIO_DRIVER_ANDROID 1
/* #undef SDL_AUDIO_DRIVER_ARTS */
/* #undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_COREAUDIO */
@ -257,17 +257,17 @@
/* #undef SDL_AUDIO_DRIVER_FUSIONSOUND */
/* #undef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_HAIKU */
#define SDL_AUDIO_DRIVER_JACK 1
#define SDL_AUDIO_DRIVER_JACK_DYNAMIC "libjack.so.0"
/* #undef SDL_AUDIO_DRIVER_JACK */
/* #undef SDL_AUDIO_DRIVER_JACK_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_NACL */
/* #undef SDL_AUDIO_DRIVER_NAS */
/* #undef SDL_AUDIO_DRIVER_NAS_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_NETBSD */
#define SDL_AUDIO_DRIVER_OSS 1
/* #undef SDL_AUDIO_DRIVER_OSS */
/* #undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H */
/* #undef SDL_AUDIO_DRIVER_PAUDIO */
#define SDL_AUDIO_DRIVER_PULSEAUDIO 1
#define SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC "libpulse-simple.so.0"
#define SDL_AUDIO_DRIVER_PULSEAUDIO 0
/* #undef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_QSA */
/* #undef SDL_AUDIO_DRIVER_SNDIO */
/* #undef SDL_AUDIO_DRIVER_SNDIO_DYNAMIC */
@ -277,30 +277,30 @@
/* Enable various input drivers */
#define SDL_INPUT_LINUXEV 1
#define SDL_INPUT_LINUXKD 1
/* #undef SDL_INPUT_LINUXKD */
/* #undef SDL_INPUT_TSLIB */
/* #undef SDL_JOYSTICK_HAIKU */
/* #undef SDL_JOYSTICK_DINPUT */
/* #undef SDL_JOYSTICK_XINPUT */
/* #undef SDL_JOYSTICK_DUMMY */
/* #undef SDL_JOYSTICK_IOKIT */
#define SDL_JOYSTICK_LINUX 1
/* #undef SDL_JOYSTICK_ANDROID */
/* #undef SDL_JOYSTICK_LINUX */
#define SDL_JOYSTICK_ANDROID 1
/* #undef SDL_JOYSTICK_WINMM */
/* #undef SDL_JOYSTICK_USBHID */
/* #undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H */
/* #undef SDL_JOYSTICK_HIDAPI */
/* #undef SDL_JOYSTICK_EMSCRIPTEN */
/* #undef SDL_HAPTIC_DUMMY */
/* #undef SDL_HAPTIC_ANDROID */
#define SDL_HAPTIC_LINUX 1
#define SDL_HAPTIC_ANDROID 1
/* #undef SDL_HAPTIC_LINUX */
/* #undef SDL_HAPTIC_IOKIT */
/* #undef SDL_HAPTIC_DINPUT */
/* #undef SDL_HAPTIC_XINPUT */
/* Enable various sensor drivers */
/* #undef SDL_SENSOR_ANDROID */
#define SDL_SENSOR_DUMMY 1
#define SDL_SENSOR_ANDROID 1
/* #undef SDL_SENSOR_DUMMY */
/* Enable various shared object loading systems */
#define SDL_LOADSO_DLOPEN 1
@ -327,39 +327,39 @@
/* #undef SDL_VIDEO_DRIVER_DIRECTFB_DYNAMIC */
#define SDL_VIDEO_DRIVER_DUMMY 1
/* #undef SDL_VIDEO_DRIVER_WINDOWS */
#define SDL_VIDEO_DRIVER_WAYLAND 1
#define SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH 1
#define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC "libwayland-client.so.0"
#define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL "libwayland-egl.so.1"
#define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR "libwayland-cursor.so.0"
#define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON "libxkbcommon.so.0"
#define SDL_VIDEO_DRIVER_X11 1
/* #undef SDL_VIDEO_DRIVER_WAYLAND */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON */
/* #undef SDL_VIDEO_DRIVER_X11 */
/* #undef SDL_VIDEO_DRIVER_RPI */
/* #undef SDL_VIDEO_DRIVER_KMSDRM */
/* #undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC */
/* #undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC_GBM */
/* #undef SDL_VIDEO_DRIVER_ANDROID */
#define SDL_VIDEO_DRIVER_ANDROID 1
/* #undef SDL_VIDEO_DRIVER_EMSCRIPTEN */
#define SDL_VIDEO_DRIVER_X11_DYNAMIC "libX11.so.6"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "libXext.so.6"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR "libXcursor.so.1"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "libXinerama.so.1"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "libXi.so.6"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "libXrandr.so.2"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "libXss.so.1"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "libXxf86vm.so.1"
#define SDL_VIDEO_DRIVER_X11_XCURSOR 1
#define SDL_VIDEO_DRIVER_X11_XDBE 1
#define SDL_VIDEO_DRIVER_X11_XINERAMA 1
#define SDL_VIDEO_DRIVER_X11_XINPUT2 1
#define SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH 1
#define SDL_VIDEO_DRIVER_X11_XRANDR 1
#define SDL_VIDEO_DRIVER_X11_XSCRNSAVER 1
#define SDL_VIDEO_DRIVER_X11_XSHAPE 1
#define SDL_VIDEO_DRIVER_X11_XVIDMODE 1
#define SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1
#define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1
#define SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 1
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE */
/* #undef SDL_VIDEO_DRIVER_X11_XCURSOR */
/* #undef SDL_VIDEO_DRIVER_X11_XDBE */
/* #undef SDL_VIDEO_DRIVER_X11_XINERAMA */
/* #undef SDL_VIDEO_DRIVER_X11_XINPUT2 */
/* #undef SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH */
/* #undef SDL_VIDEO_DRIVER_X11_XRANDR */
/* #undef SDL_VIDEO_DRIVER_X11_XSCRNSAVER */
/* #undef SDL_VIDEO_DRIVER_X11_XSHAPE */
/* #undef SDL_VIDEO_DRIVER_X11_XVIDMODE */
/* #undef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS */
/* #undef SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY */
/* #undef SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM */
/* #undef SDL_VIDEO_DRIVER_NACL */
/* #undef SDL_VIDEO_DRIVER_VIVANTE */
/* #undef SDL_VIDEO_DRIVER_VIVANTE_VDK */
@ -367,36 +367,36 @@
/* #undef SDL_VIDEO_RENDER_D3D */
/* #undef SDL_VIDEO_RENDER_D3D11 */
#define SDL_VIDEO_RENDER_OGL 1
/* #undef SDL_VIDEO_RENDER_OGL_ES */
/* #undef SDL_VIDEO_RENDER_OGL */
#define SDL_VIDEO_RENDER_OGL_ES 1
#define SDL_VIDEO_RENDER_OGL_ES2 1
/* #undef SDL_VIDEO_RENDER_DIRECTFB */
/* #undef SDL_VIDEO_RENDER_METAL */
/* Enable OpenGL support */
#define SDL_VIDEO_OPENGL 1
/* #undef SDL_VIDEO_OPENGL_ES */
/* #undef SDL_VIDEO_OPENGL */
#define SDL_VIDEO_OPENGL_ES 1
#define SDL_VIDEO_OPENGL_ES2 1
/* #undef SDL_VIDEO_OPENGL_BGL */
/* #undef SDL_VIDEO_OPENGL_CGL */
#define SDL_VIDEO_OPENGL_EGL 1
#define SDL_VIDEO_OPENGL_GLX 1
/* #undef SDL_VIDEO_OPENGL_GLX */
/* #undef SDL_VIDEO_OPENGL_WGL */
/* #undef SDL_VIDEO_OPENGL_OSMESA */
/* #undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC */
/* Enable Vulkan support */
#define SDL_VIDEO_VULKAN 1
/* #undef SDL_VIDEO_VULKAN */
/* Enable Metal support */
/* #undef SDL_VIDEO_METAL */
/* Enable system power support */
#define SDL_POWER_LINUX 1
/* #undef SDL_POWER_LINUX */
/* #undef SDL_POWER_WINDOWS */
/* #undef SDL_POWER_MACOSX */
/* #undef SDL_POWER_HAIKU */
/* #undef SDL_POWER_ANDROID */
#define SDL_POWER_ANDROID 1
/* #undef SDL_POWER_EMSCRIPTEN */
/* #undef SDL_POWER_HARDWIRED */
@ -404,28 +404,28 @@
/* #undef SDL_FILESYSTEM_HAIKU */
/* #undef SDL_FILESYSTEM_COCOA */
/* #undef SDL_FILESYSTEM_DUMMY */
#define SDL_FILESYSTEM_UNIX 1
/* #undef SDL_FILESYSTEM_UNIX */
/* #undef SDL_FILESYSTEM_WINDOWS */
/* #undef SDL_FILESYSTEM_NACL */
/* #undef SDL_FILESYSTEM_ANDROID */
#define SDL_FILESYSTEM_ANDROID 1
/* #undef SDL_FILESYSTEM_EMSCRIPTEN */
/* Enable assembly routines */
#define SDL_ASSEMBLY_ROUTINES 1
/* #undef SDL_ALTIVEC_BLITTERS */
/* #undef SDL_ARM_SIMD_BLITTERS */
#define SDL_ARM_SIMD_BLITTERS 1
/* #undef SDL_ARM_NEON_BLITTERS */
/* Enable ime support */
#define SDL_USE_IME 1
/* Enable dynamic udev support */
#define SDL_UDEV_DYNAMIC "libudev.so.1"
/* #undef SDL_UDEV_DYNAMIC */
/* Enable dynamic libusb support */
/* #undef SDL_LIBUSB_DYNAMIC */
/* Enable dynamic libsamplerate support */
#define SDL_LIBSAMPLERATE_DYNAMIC "libsamplerate.so.0"
/* #undef SDL_LIBSAMPLERATE_DYNAMIC */
#endif /* SDL_config_h_ */

View File

@ -1,8 +1,8 @@
#! /bin/sh
#! /bin/bash
# libtool - Provide generalized library-building support services.
# Generated automatically by config.status ()
# Libtool was configured on host lostnote:
# Libtool was configured on host DESKTOP-6CJ0SOQ:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
#
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
@ -50,7 +50,7 @@ AS="as"
DLLTOOL="false"
# Object dumper program.
OBJDUMP="objdump"
OBJDUMP="arm-linux-androideabi-objdump"
# Whether or not to build shared libraries.
build_libtool_libs=yes
@ -62,10 +62,10 @@ build_old_libs=yes
pic_mode=default
# Whether or not to optimize for fast installation.
fast_install=yes
fast_install=needless
# Shell to use when invoking shell scripts.
SHELL="/bin/sh"
SHELL="/bin/bash"
# An echo program that protects backslashes.
ECHO="printf %s\\n"
@ -74,32 +74,32 @@ ECHO="printf %s\\n"
PATH_SEPARATOR=":"
# The host system.
host_alias=
host=i686-pc-linux-gnu
host_os=linux-gnu
host_alias=arm-linux-androideabi
host=arm-unknown-linux-androideabi
host_os=linux-androideabi
# The build system.
build_alias=i686-pc-linux-gnu
build=i686-pc-linux-gnu
build_alias=
build=x86_64-pc-linux-gnu
build_os=linux-gnu
# A sed program that does not truncate output.
SED="/usr/bin/sed"
SED="/bin/sed"
# Sed that helps us avoid accidentally triggering echo(1) options like -n.
Xsed="$SED -e 1s/^X//"
# A grep program that handles long lines.
GREP="/usr/bin/grep"
GREP="/bin/grep"
# An ERE matcher.
EGREP="/usr/bin/grep -E"
EGREP="/bin/grep -E"
# A literal string matcher.
FGREP="/usr/bin/grep -F"
FGREP="/bin/grep -F"
# A BSD- or MS-compatible name lister.
NM="/usr/bin/nm -B"
NM="/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm -B"
# Whether we need soft or hard links.
LN_S="ln -s"
@ -144,7 +144,7 @@ want_nocaseglob="no"
sharedlib_from_linklib_cmd="printf %s\\n"
# The archiver.
AR="ar"
AR="arm-linux-androideabi-ar"
# Flags to create an archive.
AR_FLAGS="cru"
@ -153,10 +153,10 @@ AR_FLAGS="cru"
archiver_list_spec="@"
# A symbol stripping program.
STRIP="strip"
STRIP="arm-linux-androideabi-strip"
# Commands used to install an old-style archive.
RANLIB="ranlib"
RANLIB="arm-linux-androideabi-ranlib"
old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$tool_oldlib"
old_postuninstall_cmds=""
@ -164,10 +164,10 @@ old_postuninstall_cmds=""
lock_old_archive_extraction=no
# A C compiler.
LTCC="gcc"
LTCC="arm-linux-androideabi-gcc"
# LTCC compiler flags.
LTCFLAGS="-m32 -Wno-narrowing -Iinclude -I/home/nillerusr/projects/source-engine/thirdparty/SDL2-src/include -idirafter /home/nillerusr/projects/source-engine/thirdparty/SDL2-src/src/video/khronos "
LTCFLAGS="--sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm -Iinclude -I/home/jusic/source-engine/thirdparty/SDL2-src/include -idirafter /home/jusic/source-engine/thirdparty/SDL2-src/src/video/khronos -DGL_GLEXT_PROTOTYPES"
# Take the output of nm and produce a listing of raw symbols and C names.
global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p' | sed '/ __gnu_lto/d'"
@ -185,7 +185,7 @@ global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/
nm_file_list_spec="@"
# The root where to search for dependent libraries,and in which our libraries should be installed.
lt_sysroot=
lt_sysroot=/mnt/f/soft/android-ndk-r10e/platforms/android-21/arch-arm
# The name of the directory that contains temporary libtool files.
objdir=.libs
@ -243,7 +243,7 @@ runpath_var=LD_RUN_PATH
shlibpath_var=LD_LIBRARY_PATH
# Is shlibpath searched before the hard-coded library search path?
shlibpath_overrides_runpath=no
shlibpath_overrides_runpath=yes
# Format of library name prefix.
libname_spec="lib\$name"
@ -275,10 +275,10 @@ finish_eval=""
hardcode_into_libs=yes
# Compile-time system search path for libraries.
sys_lib_search_path_spec="/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4 /usr/lib32 /lib32 "
sys_lib_search_path_spec="/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9 /mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc /mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/lib "
# Run-time system search path for libraries.
sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/lib/libfakeroot /usr/lib32 "
sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib/i386-linux-gnu /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /usr/local/lib/i686-linux-gnu /lib/i686-linux-gnu /usr/lib/i686-linux-gnu /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32 /libx32 /usr/libx32 "
# Whether dlopen is supported.
dlopen_support=unknown
@ -290,12 +290,12 @@ dlopen_self=unknown
dlopen_self_static=unknown
# Commands to strip libraries.
old_striplib="strip --strip-debug"
striplib="strip --strip-unneeded"
old_striplib="arm-linux-androideabi-strip --strip-debug"
striplib="arm-linux-androideabi-strip --strip-unneeded"
# The linker used to build libraries.
LD="/usr/bin/ld"
LD="/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/bin/ld"
# How to create reloadable object files.
reload_flag=" -r"
@ -305,7 +305,7 @@ reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs"
old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib"
# A language specific compiler.
CC="gcc"
CC="arm-linux-androideabi-gcc"
# Is the compiler the GNU compiler?
with_gcc=yes
@ -10096,7 +10096,7 @@ build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
# ### BEGIN LIBTOOL TAG CONFIG: CXX
# The linker used to build libraries.
LD="/usr/bin/ld"
LD="/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/bin/ld"
# How to create reloadable object files.
reload_flag=" -r"
@ -10106,7 +10106,7 @@ reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs"
old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib"
# A language specific compiler.
CC="g++"
CC="arm-linux-androideabi-g++"
# Is the compiler the GNU compiler?
with_gcc=yes
@ -10227,17 +10227,17 @@ file_list_spec=""
hardcode_action=immediate
# The directories searched by this compiler when creating a shared library.
compiler_lib_search_dirs="/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../lib32 /lib/../lib32 /usr/lib/../lib32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../.."
compiler_lib_search_dirs="/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9 /mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc /mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/lib"
# Dependencies to place before and after the objects being linked to
# create a shared library.
predep_objects="/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../lib32/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/32/crtbeginS.o"
postdep_objects="/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/32/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../lib32/crtn.o"
predep_objects="crtbegin_so.o"
postdep_objects="crtend_so.o"
predeps=""
postdeps="-lstdc++ -lm -lgcc_s -lc -lgcc_s"
postdeps="-lstdc++ -lm -lgcc -lc -ldl -lgcc"
# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path="-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/32 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../../../lib32 -L/lib/../lib32 -L/usr/lib/../lib32 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/../../.."
compiler_lib_search_path="-L/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9 -L/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc -L/mnt/f/soft/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/lib"
# ### END LIBTOOL TAG CONFIG: CXX

View File

@ -42,14 +42,14 @@ while test $# -gt 0; do
echo 2.0.12
;;
--cflags)
echo -I${prefix}/include/SDL2 -D_REENTRANT
echo -I${prefix}/include/SDL2 -DGL_GLEXT_PROTOTYPES -D_REENTRANT -D_THREAD_SAFE
;;
--libs)
echo -L${exec_prefix}/lib -Wl,-rpath,${libdir} -Wl,--enable-new-dtags -lSDL2
echo -L${exec_prefix}/lib -lSDL2
;;
--static-libs)
# --libs|--static-libs)
echo -L${exec_prefix}/lib -Wl,-rpath,${libdir} -Wl,--enable-new-dtags -lSDL2 -Wl,--no-undefined -lm -ldl -lpthread -lrt
echo -L${exec_prefix}/lib -lSDL2 -Wl,--no-undefined -lm -ldl -lGLESv1_CM -lGLESv2 -llog -landroid -lpulse-simple -lpulse
;;
*)
echo "${usage}" 1>&2

View File

@ -7,15 +7,15 @@ set(SDL2_PREFIX "/usr/local")
set(SDL2_EXEC_PREFIX "/usr/local")
set(SDL2_LIBDIR "${exec_prefix}/lib")
set(SDL2_INCLUDE_DIRS "${prefix}/include/SDL2")
set(SDL2_LIBRARIES "-L${SDL2_LIBDIR} -Wl,-rpath,${libdir} -Wl,--enable-new-dtags -lSDL2")
set(SDL2_LIBRARIES "-L${SDL2_LIBDIR} -lSDL2")
string(STRIP "${SDL2_LIBRARIES}" SDL2_LIBRARIES)
if(NOT TARGET SDL2::SDL2)
# Remove -lSDL2 as that is handled by CMake, note the space at the end so it does not replace e.g. -lSDL2main
# This may require "libdir" beeing set (from above)
string(REPLACE "-lSDL2 " "" SDL2_EXTRA_LINK_FLAGS "-Wl,-rpath,${libdir} -Wl,--enable-new-dtags -lSDL2 ")
string(REPLACE "-lSDL2 " "" SDL2_EXTRA_LINK_FLAGS " -lSDL2 ")
string(STRIP "${SDL2_EXTRA_LINK_FLAGS}" SDL2_EXTRA_LINK_FLAGS)
string(REPLACE "-lSDL2 " "" SDL2_EXTRA_LINK_FLAGS_STATIC "-Wl,-rpath,${libdir} -Wl,--enable-new-dtags -lSDL2 -Wl,--no-undefined -lm -ldl -lpthread -lrt ")
string(REPLACE "-lSDL2 " "" SDL2_EXTRA_LINK_FLAGS_STATIC " -lSDL2 -Wl,--no-undefined -lm -ldl -lGLESv1_CM -lGLESv2 -llog -landroid -lpulse-simple -lpulse ")
string(STRIP "${SDL2_EXTRA_LINK_FLAGS_STATIC}" SDL2_EXTRA_LINK_FLAGS_STATIC)
add_library(SDL2::SDL2 SHARED IMPORTED)

View File

@ -10,6 +10,6 @@ Description: Simple DirectMedia Layer is a cross-platform multimedia library des
Version: 2.0.12
Requires:
Conflicts:
Libs: -L${libdir} -Wl,-rpath,${libdir} -Wl,--enable-new-dtags -lSDL2
Libs.private: -lSDL2 -Wl,--no-undefined -lm -ldl -lpthread -lrt
Cflags: -I${includedir}/SDL2 -D_REENTRANT
Libs: -L${libdir} -lSDL2
Libs.private: -lSDL2 -Wl,--no-undefined -lm -ldl -lGLESv1_CM -lGLESv2 -llog -landroid -lpulse-simple -lpulse
Cflags: -I${includedir}/SDL2 -DGL_GLEXT_PROTOTYPES -D_REENTRANT -D_THREAD_SAFE

View File

@ -60,7 +60,7 @@
#define HAVE_ALLOCA_H 1
#define HAVE_CTYPE_H 1
#define HAVE_FLOAT_H 1
#define HAVE_ICONV_H 1
/* #undef HAVE_ICONV_H */
#define HAVE_INTTYPES_H 1
#define HAVE_LIMITS_H 1
#define HAVE_MALLOC_H 1
@ -76,7 +76,7 @@
#define HAVE_SYS_TYPES_H 1
#define HAVE_WCHAR_H 1
/* #undef HAVE_PTHREAD_NP_H */
#define HAVE_LIBUNWIND_H 1
/* #undef HAVE_LIBUNWIND_H */
/* C library functions */
#define HAVE_MALLOC 1
@ -96,17 +96,17 @@
#define HAVE_MEMSET 1
#define HAVE_MEMCPY 1
#define HAVE_MEMMOVE 1
#define HAVE_MEMCMP 1
/* #undef HAVE_MEMCMP */
#define HAVE_WCSLEN 1
/* #undef HAVE_WCSLCPY */
/* #undef HAVE_WCSLCAT */
#define HAVE_WCSLCPY 1
#define HAVE_WCSLCAT 1
#define HAVE_WCSDUP 1
#define HAVE_WCSSTR 1
#define HAVE_WCSCMP 1
#define HAVE_WCSNCMP 1
#define HAVE_STRLEN 1
/* #undef HAVE_STRLCPY */
/* #undef HAVE_STRLCAT */
#define HAVE_STRLCPY 1
#define HAVE_STRLCAT 1
/* #undef HAVE__STRREV */
/* #undef HAVE__STRUPR */
/* #undef HAVE__STRLWR */
@ -127,7 +127,7 @@
/* #undef HAVE__UI64TOA */
#define HAVE_STRTOLL 1
#define HAVE_STRTOULL 1
#define HAVE_STRTOD 1
/* #undef HAVE_STRTOD */
#define HAVE_ATOI 1
#define HAVE_ATOF 1
#define HAVE_STRCMP 1
@ -167,7 +167,7 @@
#define HAVE_LOGF 1
#define HAVE_LOG10 1
#define HAVE_LOG10F 1
#define HAVE_POW 1
/* #undef HAVE_POW */
#define HAVE_POWF 1
#define HAVE_SCALBN 1
#define HAVE_SCALBNF 1
@ -177,9 +177,9 @@
#define HAVE_SQRTF 1
#define HAVE_TAN 1
#define HAVE_TANF 1
#define HAVE_FOPEN64 1
/* #undef HAVE_FOPEN64 */
#define HAVE_FSEEKO 1
#define HAVE_FSEEKO64 1
/* #undef HAVE_FSEEKO64 */
#define HAVE_SIGACTION 1
#define HAVE_SA_SIGACTION 1
#define HAVE_SETJMP 1
@ -189,7 +189,7 @@
#define HAVE_CLOCK_GETTIME 1
/* #undef HAVE_GETPAGESIZE */
#define HAVE_MPROTECT 1
#define HAVE_ICONV 1
/* #undef HAVE_ICONV */
#define HAVE_PTHREAD_SETNAME_NP 1
/* #undef HAVE_PTHREAD_SET_NAME_NP */
#define HAVE_SEM_TIMEDWAIT 1
@ -207,9 +207,9 @@
#define HAVE_DBUS_DBUS_H 1
/* #undef HAVE_FCITX_FRONTEND_H */
/* #undef HAVE_IBUS_IBUS_H */
#define HAVE_IMMINTRIN_H 1
#define HAVE_LIBSAMPLERATE_H 1
#define HAVE_LIBUDEV_H 1
/* #undef HAVE_IMMINTRIN_H */
/* #undef HAVE_LIBSAMPLERATE_H */
/* #undef HAVE_LIBUDEV_H */
/* #undef HAVE_DDRAW_H */
/* #undef HAVE_DINPUT_H */
@ -242,9 +242,9 @@
/* #undef SDL_FILESYSTEM_DISABLED */
/* Enable various audio drivers */
#define SDL_AUDIO_DRIVER_ALSA 1
#define SDL_AUDIO_DRIVER_ALSA_DYNAMIC "libasound.so.2"
/* #undef SDL_AUDIO_DRIVER_ANDROID */
/* #undef SDL_AUDIO_DRIVER_ALSA */
/* #undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC */
#define SDL_AUDIO_DRIVER_ANDROID 1
/* #undef SDL_AUDIO_DRIVER_ARTS */
/* #undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_COREAUDIO */
@ -257,17 +257,17 @@
/* #undef SDL_AUDIO_DRIVER_FUSIONSOUND */
/* #undef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_HAIKU */
#define SDL_AUDIO_DRIVER_JACK 1
#define SDL_AUDIO_DRIVER_JACK_DYNAMIC "libjack.so.0"
/* #undef SDL_AUDIO_DRIVER_JACK */
/* #undef SDL_AUDIO_DRIVER_JACK_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_NACL */
/* #undef SDL_AUDIO_DRIVER_NAS */
/* #undef SDL_AUDIO_DRIVER_NAS_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_NETBSD */
#define SDL_AUDIO_DRIVER_OSS 1
/* #undef SDL_AUDIO_DRIVER_OSS */
/* #undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H */
/* #undef SDL_AUDIO_DRIVER_PAUDIO */
#define SDL_AUDIO_DRIVER_PULSEAUDIO 1
#define SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC "libpulse-simple.so.0"
/* #undef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC */
/* #undef SDL_AUDIO_DRIVER_QSA */
/* #undef SDL_AUDIO_DRIVER_SNDIO */
/* #undef SDL_AUDIO_DRIVER_SNDIO_DYNAMIC */
@ -277,30 +277,30 @@
/* Enable various input drivers */
#define SDL_INPUT_LINUXEV 1
#define SDL_INPUT_LINUXKD 1
/* #undef SDL_INPUT_LINUXKD */
/* #undef SDL_INPUT_TSLIB */
/* #undef SDL_JOYSTICK_HAIKU */
/* #undef SDL_JOYSTICK_DINPUT */
/* #undef SDL_JOYSTICK_XINPUT */
/* #undef SDL_JOYSTICK_DUMMY */
/* #undef SDL_JOYSTICK_IOKIT */
#define SDL_JOYSTICK_LINUX 1
/* #undef SDL_JOYSTICK_ANDROID */
/* #undef SDL_JOYSTICK_LINUX */
#define SDL_JOYSTICK_ANDROID 1
/* #undef SDL_JOYSTICK_WINMM */
/* #undef SDL_JOYSTICK_USBHID */
/* #undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H */
/* #undef SDL_JOYSTICK_HIDAPI */
/* #undef SDL_JOYSTICK_EMSCRIPTEN */
/* #undef SDL_HAPTIC_DUMMY */
/* #undef SDL_HAPTIC_ANDROID */
#define SDL_HAPTIC_LINUX 1
#define SDL_HAPTIC_ANDROID 1
/* #undef SDL_HAPTIC_LINUX */
/* #undef SDL_HAPTIC_IOKIT */
/* #undef SDL_HAPTIC_DINPUT */
/* #undef SDL_HAPTIC_XINPUT */
/* Enable various sensor drivers */
/* #undef SDL_SENSOR_ANDROID */
#define SDL_SENSOR_DUMMY 1
#define SDL_SENSOR_ANDROID 1
/* #undef SDL_SENSOR_DUMMY */
/* Enable various shared object loading systems */
#define SDL_LOADSO_DLOPEN 1
@ -327,39 +327,39 @@
/* #undef SDL_VIDEO_DRIVER_DIRECTFB_DYNAMIC */
#define SDL_VIDEO_DRIVER_DUMMY 1
/* #undef SDL_VIDEO_DRIVER_WINDOWS */
#define SDL_VIDEO_DRIVER_WAYLAND 1
#define SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH 1
#define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC "libwayland-client.so.0"
#define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL "libwayland-egl.so.1"
#define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR "libwayland-cursor.so.0"
#define SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON "libxkbcommon.so.0"
#define SDL_VIDEO_DRIVER_X11 1
/* #undef SDL_VIDEO_DRIVER_WAYLAND */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR */
/* #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON */
/* #undef SDL_VIDEO_DRIVER_X11 */
/* #undef SDL_VIDEO_DRIVER_RPI */
/* #undef SDL_VIDEO_DRIVER_KMSDRM */
/* #undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC */
/* #undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC_GBM */
/* #undef SDL_VIDEO_DRIVER_ANDROID */
#define SDL_VIDEO_DRIVER_ANDROID 1
/* #undef SDL_VIDEO_DRIVER_EMSCRIPTEN */
#define SDL_VIDEO_DRIVER_X11_DYNAMIC "libX11.so.6"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "libXext.so.6"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR "libXcursor.so.1"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "libXinerama.so.1"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "libXi.so.6"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "libXrandr.so.2"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "libXss.so.1"
#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "libXxf86vm.so.1"
#define SDL_VIDEO_DRIVER_X11_XCURSOR 1
#define SDL_VIDEO_DRIVER_X11_XDBE 1
#define SDL_VIDEO_DRIVER_X11_XINERAMA 1
#define SDL_VIDEO_DRIVER_X11_XINPUT2 1
#define SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH 1
#define SDL_VIDEO_DRIVER_X11_XRANDR 1
#define SDL_VIDEO_DRIVER_X11_XSCRNSAVER 1
#define SDL_VIDEO_DRIVER_X11_XSHAPE 1
#define SDL_VIDEO_DRIVER_X11_XVIDMODE 1
#define SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1
#define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1
#define SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 1
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS */
/* #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE */
/* #undef SDL_VIDEO_DRIVER_X11_XCURSOR */
/* #undef SDL_VIDEO_DRIVER_X11_XDBE */
/* #undef SDL_VIDEO_DRIVER_X11_XINERAMA */
/* #undef SDL_VIDEO_DRIVER_X11_XINPUT2 */
/* #undef SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH */
/* #undef SDL_VIDEO_DRIVER_X11_XRANDR */
/* #undef SDL_VIDEO_DRIVER_X11_XSCRNSAVER */
/* #undef SDL_VIDEO_DRIVER_X11_XSHAPE */
/* #undef SDL_VIDEO_DRIVER_X11_XVIDMODE */
/* #undef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS */
/* #undef SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY */
/* #undef SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM */
/* #undef SDL_VIDEO_DRIVER_NACL */
/* #undef SDL_VIDEO_DRIVER_VIVANTE */
/* #undef SDL_VIDEO_DRIVER_VIVANTE_VDK */
@ -367,36 +367,36 @@
/* #undef SDL_VIDEO_RENDER_D3D */
/* #undef SDL_VIDEO_RENDER_D3D11 */
#define SDL_VIDEO_RENDER_OGL 1
/* #undef SDL_VIDEO_RENDER_OGL_ES */
/* #undef SDL_VIDEO_RENDER_OGL */
#define SDL_VIDEO_RENDER_OGL_ES 1
#define SDL_VIDEO_RENDER_OGL_ES2 1
/* #undef SDL_VIDEO_RENDER_DIRECTFB */
/* #undef SDL_VIDEO_RENDER_METAL */
/* Enable OpenGL support */
#define SDL_VIDEO_OPENGL 1
/* #undef SDL_VIDEO_OPENGL_ES */
/* #undef SDL_VIDEO_OPENGL */
#define SDL_VIDEO_OPENGL_ES 1
#define SDL_VIDEO_OPENGL_ES2 1
/* #undef SDL_VIDEO_OPENGL_BGL */
/* #undef SDL_VIDEO_OPENGL_CGL */
#define SDL_VIDEO_OPENGL_EGL 1
#define SDL_VIDEO_OPENGL_GLX 1
/* #undef SDL_VIDEO_OPENGL_GLX */
/* #undef SDL_VIDEO_OPENGL_WGL */
/* #undef SDL_VIDEO_OPENGL_OSMESA */
/* #undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC */
/* Enable Vulkan support */
#define SDL_VIDEO_VULKAN 1
/* #undef SDL_VIDEO_VULKAN */
/* Enable Metal support */
/* #undef SDL_VIDEO_METAL */
/* Enable system power support */
#define SDL_POWER_LINUX 1
/* #undef SDL_POWER_LINUX */
/* #undef SDL_POWER_WINDOWS */
/* #undef SDL_POWER_MACOSX */
/* #undef SDL_POWER_HAIKU */
/* #undef SDL_POWER_ANDROID */
#define SDL_POWER_ANDROID 1
/* #undef SDL_POWER_EMSCRIPTEN */
/* #undef SDL_POWER_HARDWIRED */
@ -404,28 +404,28 @@
/* #undef SDL_FILESYSTEM_HAIKU */
/* #undef SDL_FILESYSTEM_COCOA */
/* #undef SDL_FILESYSTEM_DUMMY */
#define SDL_FILESYSTEM_UNIX 1
/* #undef SDL_FILESYSTEM_UNIX */
/* #undef SDL_FILESYSTEM_WINDOWS */
/* #undef SDL_FILESYSTEM_NACL */
/* #undef SDL_FILESYSTEM_ANDROID */
#define SDL_FILESYSTEM_ANDROID 1
/* #undef SDL_FILESYSTEM_EMSCRIPTEN */
/* Enable assembly routines */
#define SDL_ASSEMBLY_ROUTINES 1
/* #undef SDL_ALTIVEC_BLITTERS */
/* #undef SDL_ARM_SIMD_BLITTERS */
#define SDL_ARM_SIMD_BLITTERS 1
/* #undef SDL_ARM_NEON_BLITTERS */
/* Enable ime support */
#define SDL_USE_IME 1
/* Enable dynamic udev support */
#define SDL_UDEV_DYNAMIC "libudev.so.1"
/* #undef SDL_UDEV_DYNAMIC */
/* Enable dynamic libusb support */
/* #undef SDL_LIBUSB_DYNAMIC */
/* Enable dynamic libsamplerate support */
#define SDL_LIBSAMPLERATE_DYNAMIC "libsamplerate.so.0"
/* #undef SDL_LIBSAMPLERATE_DYNAMIC */
#endif /* SDL_config_h_ */

View File

@ -1,12 +1,12 @@
DLLNAME=libsteam_api
ifeq ($(NDK),1)
CC = $(shell $(NDK_PATH)/ndk-which gcc)
CXX = $(shell $(NDK_PATH)/ndk-which g++)
LD = $(shell $(NDK_PATH)/ndk-which ld)
AR = $(shell $(NDK_PATH)/ndk-which ar)
LINK = $(shell $(NDK_PATH)/ndk-which g++)
STRIP = $(shell $(NDK_PATH)/ndk-which strip)
CC = $(shell $(NDK_PATH)/ndk-which gcc $(NDK_ABI))
CXX = $(shell $(NDK_PATH)/ndk-which g++ $(NDK_ABI))
LD = $(shell $(NDK_PATH)/ndk-which ld $(NDK_ABI))
AR = $(shell $(NDK_PATH)/ndk-which ar $(NDK_ABI))
LINK = $(shell $(NDK_PATH)/ndk-which g++ $(NDK_ABI))
STRIP = $(shell $(NDK_PATH)/ndk-which strip $(NDK_ABI))
else
CXX=g++
CC=gcc

114
thirdparty/build-androidarm32.sh vendored Executable file
View File

@ -0,0 +1,114 @@
#!/bin/sh
INSTALLDIR=../../lib/public/androidarm32
export ANDROID_HOST=arm-linux-androideabi
export ANDROID_BUILD=linux-x86_64
export ANDROID_ARCH=arm
export ANDROID_NDK=/mnt/f/soft/android-ndk-r10e
export ANDROID_VERSION=21
export ANDROID_TOOLCHAIN_VERSION=4.9
export ANDROID_SYSROOT=$ANDROID_NDK/platforms/android-$ANDROID_VERSION/arch-$ANDROID_ARCH
export CFLAGS=--sysroot=$ANDROID_SYSROOT
export CPPFLAGS=--sysroot=$ANDROID_SYSROOT
export AR=$ANDROID_HOST-ar
export RANLIB=$ANDROID_HOST-ranlib
export PATH=$ANDROID_NDK/toolchains/$ANDROID_HOST-$ANDROID_TOOLCHAIN_VERSION/prebuilt/$ANDROID_BUILD/bin:$PATH
clean() {
cd $1
echo cleaning $1
make clean &> /dev/null || echo clean failed for $1
[ -f confdone ] && rm confdone
cd ../
}
conf() {
[ -f confdone ] || ( "$@" && touch confdone )
}
mk() {
make "$@" -j$(nproc --all) NDK=1 NDK_ABI=armeabi-v7a NDK_PATH=$ANDROID_NDK
}
inst() {
cp $1 ../../lib/public/androidarm32
}
mkdir -p ../lib/public/androidarm32
mkdir -p ../lib/common/androidarm32/
mkdir -p ../lib/common/androidarm32
if [ "$1" = "clean" ]
then
# clean gperftools-2.0
clean SDL2-src
clean protobuf-2.6.1/
clean StubSteamAPI/
# clean openssl
# clean cryptopp
clean libjpeg
clean libpng
clean zlib
clean libedit-3.1
exit
fi
#cd gperftools-2.0
#conf ./configure CFLAGS="-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
#mk
#inst .libs/libtcmalloc_minimal.so.4
#cd ../
#cd SDL2-src
#conf ./configure --host=$ANDROID_HOST --with-sysroot=$ANDROID_SYSROOT
#mk
#inst build/.libs/libSDL2.so
#cd ../
#cd protobuf-2.6.1
#conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
#mk
#cd ../
cd StubSteamAPI/
mk
inst libsteam_api.so
cd ../
cd libiconv-1.15/
./configure --host=$ANDROID_HOST --with-sysroot=$ANDROID_SYSROOT --enable-static
mk
inst lib/.libs/libiconv.a
cd ../
#cd cryptopp
#mk IS_X86=1 IS_X64=0 CC='gcc -m32 -msse4 -fPIC' CXX='g++ -m32 -msse4 -D_GLIBCXX_USE_CXX11_ABI=0'
#cp libcryptopp.a ../../lib/common/ubuntu12_32/
#cd ../
cd libjpeg
conf ./configure --host=$ANDROID_HOST --with-sysroot=$ANDROID_SYSROOT
mk
cp .libs/libjpeg.a ../../lib/common/androidarm32
inst .libs/libjpeg.a
cd ../
#cd libpng
#conf ./configure --host=$ANDROID_HOST --with-sysroot=$ANDROID_SYSROOT
#mk
#cp .libs/libpng16.a ../../lib/public/androidarm32/libpng.a
#cd ../
#cd zlib
#CFLAGS="-m32" LDFLAGS="-m32" conf ./configure
#conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
#mk
#inst libz.a
#cd ../
#cd libedit-3.1
#conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
#mk
#cd ../

File diff suppressed because it is too large Load Diff

1379
thirdparty/libiconv-1.15/ABOUT-NLS vendored Normal file

File diff suppressed because it is too large Load Diff

1
thirdparty/libiconv-1.15/AUTHORS vendored Normal file
View File

@ -0,0 +1 @@
Bruno Haible <bruno@clisp.org>

674
thirdparty/libiconv-1.15/COPYING vendored Normal file
View File

@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

482
thirdparty/libiconv-1.15/COPYING.LIB vendored Normal file
View File

@ -0,0 +1,482 @@
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the library GPL. It is
numbered 2 because it goes with version 2 of the ordinary GPL.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Library General Public License, applies to some
specially designated Free Software Foundation software, and to any
other libraries whose authors decide to use it. You can use it for
your libraries, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if
you distribute copies of the library, or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link a program with the library, you must provide
complete object files to the recipients so that they can relink them
with the library, after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
Our method of protecting your rights has two steps: (1) copyright
the library, and (2) offer you this license which gives you legal
permission to copy, distribute and/or modify the library.
Also, for each distributor's protection, we want to make certain
that everyone understands that there is no warranty for this free
library. If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original
version, so that any problems introduced by others will not reflect on
the original authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that companies distributing free
software will individually obtain patent licenses, thus in effect
transforming the program into proprietary software. To prevent this,
we have made it clear that any patent must be licensed for everyone's
free use or not licensed at all.
Most GNU software, including some libraries, is covered by the ordinary
GNU General Public License, which was designed for utility programs. This
license, the GNU Library General Public License, applies to certain
designated libraries. This license is quite different from the ordinary
one; be sure to read it in full, and don't assume that anything in it is
the same as in the ordinary license.
The reason we have a separate public license for some libraries is that
they blur the distinction we usually make between modifying or adding to a
program and simply using it. Linking a program with a library, without
changing the library, is in some sense simply using the library, and is
analogous to running a utility program or application program. However, in
a textual and legal sense, the linked executable is a combined work, a
derivative of the original library, and the ordinary General Public License
treats it as such.
Because of this blurred distinction, using the ordinary General
Public License for libraries did not effectively promote software
sharing, because most developers did not use the libraries. We
concluded that weaker conditions might promote sharing better.
However, unrestricted linking of non-free programs would deprive the
users of those programs of all benefit from the free status of the
libraries themselves. This Library General Public License is intended to
permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free
libraries that are incorporated in them. (We have not seen how to achieve
this as regards changes in header files, but we have achieved it as regards
changes in the actual functions of the Library.) The hope is that this
will lead to faster development of free libraries.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, while the latter only
works together with the library.
Note that it is possible for a library to be covered by the ordinary
General Public License rather than by this special one.
GNU LIBRARY GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library which
contains a notice placed by the copyright holder or other authorized
party saying it may be distributed under the terms of this Library
General Public License (also called "this License"). Each licensee is
addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also compile or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
c) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
d) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the source code distributed need not include anything that is normally
distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Library General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

5369
thirdparty/libiconv-1.15/ChangeLog vendored Normal file

File diff suppressed because it is too large Load Diff

1
thirdparty/libiconv-1.15/DEPENDENCIES vendored Normal file
View File

@ -0,0 +1 @@
No packages need to be installed before GNU libiconv is installed.

64
thirdparty/libiconv-1.15/DESIGN vendored Normal file
View File

@ -0,0 +1,64 @@
While some other iconv(3) implementations - like FreeBSD iconv(3) - choose
the "many small shared libraries" and dlopen(3) approach, this implementation
packs everything into a single shared library. Here is a comparison of the
two designs.
* Run-time efficiency
1. A dlopen() based approach needs a cache of loaded shared libraries.
Otherwise, every iconv_open() call will result in a call to dlopen()
and thus to file system related system calls - which is prohibitive
because some applications use the iconv_open/iconv/iconv_close sequence
for every single filename, string, or piece of text.
2. In terms of virtual memory use, both approaches are on par. Being shared
libraries, the tables are shared between any processes that use them.
And because of the demand loading used by Unix systems (and because libiconv
does not have initialization functions), only those parts of the tables
which are needed (typically very few kilobytes) will be read from disk and
paged into main memory.
3. Even with a cache of loaded shared libraries, the dlopen() based approach
makes more system calls, because it has to load one or two shared libraries
for every encoding in use.
* Total size
In the dlopen(3) approach, every shared library has a symbol table and
relocation offset. All together, FreeBSD iconv installs more than 200 shared
libraries with a total size of 2.3 MB. Whereas libiconv installs 0.45 MB.
* Extensibility
The dlopen(3) approach is good for guaranteeing extensibility if the iconv
implementation is distributed without source. (Or when, as in glibc, you
cannot rebuild iconv without rebuilding your libc, thus possibly
destabilizing your system.)
The libiconv package achieves extensibility through the LGPL license:
Every user has access to the source of the package and can extend and
replace just libiconv.so.
The places which have to be modified when a new encoding is added are as
follows: add an #include statement in iconv.c, add an entry in the table in
iconv.c, and of course, update the README and iconv_open.3 manual page.
* Use within other packages
If you want to incorporate an iconv implementation into another package
(such as a mail user agent or web browser), the single library approach
is easier, because:
1. In the shared library approach you have to provide the right directory
prefix which will be used at run time.
2. Incorporating iconv as a static library into the executable is easy -
it won't need dynamic loading. (This assumes that your package is under
the LGPL or GPL license.)
All conversions go through Unicode. This is possible because most of the
world's characters have already been allocated in the Unicode standard.
Therefore we have for each encoding two functions:
- For conversion from the encoding to Unicode, a function called xxx_mbtowc.
- For conversion from Unicode to the encoding, a function called xxx_wctomb,
and for stateful encodings, a function called xxx_reset which returns to
the initial shift state.
All our functions operate on a single Unicode character at a time. This is
obviously less efficient than operating on an entire buffer of characters at
a time, but it makes the coding considerably easier and less bug-prone. Those
who wish best performance should install the Real Thing (TM): GNU libc 2.1
or newer.

66
thirdparty/libiconv-1.15/HACKING vendored Normal file
View File

@ -0,0 +1,66 @@
All you need to know when hacking (modifying) GNU libiconv or when building
it off the Git repository.
Requirements
============
You will need reasonably recent versions of the build tools:
* A C compiler. Such as GNU GCC.
+ Homepage:
http://gcc.gnu.org/
* GNU automake
+ Homepage:
http://www.gnu.org/software/automake/
* GNU autoconf
+ Homepage:
http://www.gnu.org/software/autoconf/
* GNU m4
+ Homepage:
http://www.gnu.org/software/m4/
* GNU gperf
+ Homepage:
http://www.gnu.org/software/gperf/
* GNU groff 1.17 or newer
+ Homepage:
http://www.gnu.org/software/groff/
* Perl
+ Homepage:
http://www.perl.org/
* Either an internet connection or a recent copy of GNU gnulib.
+ Homepage:
http://www.gnu.org/software/gnulib/
And, of course, the packages listed in the DEPENDENCIES file.
Building off the Git repository
===============================
Access to the Git repository is described at
https://savannah.gnu.org/git/?group=libiconv .
After fetching the sources from the Git repository, peek at the comments in
autogen.sh, then run "./autogen.sh"; then you can proceed with "./configure"
as usual.
Adding new encodings
====================
For an indication which encodings are acceptable in the official version of
GNU libiconv, take a look at NOTES.
For an indication which files need to be modified when adding a new encoding,
look for example at the 2007-05-25 ChangeLog entry for RK1048. The lib/*.h
file for an encoding is usually generated by one of the tools in the tools/
directory. All you need to provide is the conversion table in the format of
the many *.TXT files.

273
thirdparty/libiconv-1.15/INSTALL.generic vendored Normal file
View File

@ -0,0 +1,273 @@
Basic Installation
==================
These are generic installation instructions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, a file
`config.cache' that saves the results of its tests to speed up
reconfiguring, and a file `config.log' containing compiler output
(useful mainly for debugging `configure').
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If at some point `config.cache'
contains results you don't want to keep, you may remove or edit it.
The file `configure.ac' is used to create `configure' by a program
called `autoconf'. You only need `configure.ac' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
the package.
4. Type `make install' to install the programs and any data files and
documentation.
5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that
the `configure' script does not know about. You can give `configure'
initial values for variables by setting them in the environment. Using
a Bourne-compatible shell, you can do that on the command line like
this:
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
Or on systems that have the `env' program, you can do it like this:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
If you have to use a `make' that does not supports the `VPATH'
variable, you have to compile the package for one architecture at a time
in the source code directory. After you have installed the package for
one architecture, use `make distclean' before reconfiguring for another
architecture.
On MacOS X 10.5 and later systems, you can create libraries and
executables that work on multiple system types--known as "fat" or
"universal" binaries--by specifying multiple '-arch' options to the
compiler but only a single '-arch' option to the preprocessor. Like
this:
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CPP="gcc -E" CXXCPP="g++ -E"
This is not guaranteed to produce working output in all cases. You
may have to build one architecture at a time and combine the results
using the 'lipo' tool if you have problems.
Installation Names
==================
By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc. You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PATH'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
give `configure' the option `--exec-prefix=PATH', the package will use
PATH as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like `--bindir=PATH' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Relocatable Installation
========================
By default, `make install' will install a package with hardwired
file names, and the package will not work correctly when copied or
moved to a different location in the filesystem.
Some packages pay attention to the `--enable-relocatable' option to
`configure'. This option makes the entire installed package
relocatable. This means, it can be moved or copied to a different
location on the filesystem. It is possible to make symlinks to the
installed and moved programs, and invoke them through the symlink. It
is possible to do the same thing with a hard link _only_ if the hard
linked file is in the same directory as the real program.
For reliability it is best to give together with --enable-relocatable
a `--prefix' option pointing to an otherwise unused (and never used
again) directory, for example, `--prefix=/tmp/inst$$'. This is
recommended because on some OSes the executables remember the location
of shared libraries (and prefer them over LD_LIBRARY_PATH !), therefore
such an executable will look for its shared libraries first in the
original installation directory and only then in the current
installation directory.
Installation with `--enable-relocatable' will not work for setuid /
setgid executables. (This is because such an executable kills its
LD_LIBRARY_PATH variable when it is launched.)
The runtime penalty and size penalty are nearly zero on Linux 2.2 or
newer (just one system call more when an executable is launched), and
small on other systems (the wrapper program just sets an environment
variable and execs the real program).
Optional Features
=================
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.
For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
For packages that use the GNU libiconv library, you can use the
`configure' option `--with-libiconv-prefix' to specify the prefix you
used while installing GNU libiconv. This option is not necessary if
that other prefix is the same as the one now specified through --prefix.
For packages that use the GNU libintl library, you can use the
`configure' option `--with-libintl-prefix' to specify the prefix you
used while installing GNU gettext-runtime. This option is not necessary if
that other prefix is the same as the one now specified through --prefix.
Particular Systems
==================
On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC
is not installed, it is recommended to use the following options in order
to use an ANSI C compiler:
./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
a workaround. If GNU CC is not installed, it is therefore recommended
to try
./configure CC="cc"
and if that doesn't work, try
./configure CC="cc -nodtk"
On AIX 3, the C include files by default don't define some necessary
prototype declarations. If GNU CC is not installed, it is recommended to
use the following options:
./configure CC="xlc -D_ALL_SOURCE"
On BeOS, user installed software goes in /boot/home/config, not
/usr/local. It is recommended to use the following options:
./configure --prefix=/boot/home/config
Specifying the System Type
==========================
There may be some features `configure' can not figure out
automatically, but needs to determine by the type of host the package
will run on. Usually `configure' can figure that out, but if it prints
a message saying it can not guess the host type, give it the
`--host=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name with three fields:
CPU-COMPANY-SYSTEM
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the host type.
If you are building compiler tools for cross-compiling, you can also
use the `--target=TYPE' option to select the type of system they will
produce code for and the `--build=TYPE' option to select the type of
system on which you are compiling the package.
Sharing Defaults
================
If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.
Operation Controls
==================
`configure' recognizes the following options to control how it
operates.
`--cache-file=FILE'
Use and save the results of the tests in FILE instead of
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
debugging `configure'.
`--help'
Print a summary of the options to `configure', and exit.
`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to `/dev/null' (any error
messages will still be shown).
`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`--version'
Print the version of Autoconf used to generate the `configure'
script, and exit.
`configure' also accepts some other, not widely useful, options.

274
thirdparty/libiconv-1.15/Makefile vendored Normal file
View File

@ -0,0 +1,274 @@
# Makefile for libiconv
#### Start of system configuration section. ####
# Directories used by "make":
srcdir = .
# Directories used by "make install":
prefix = /usr/local
local_prefix = /usr/local
exec_prefix = ${prefix}
datarootdir = ${prefix}/share
datadir = ${datarootdir}
libdir = ${exec_prefix}/lib
includedir = ${prefix}/include
mandir = ${datarootdir}/man
# Programs used by "make":
RM = rm -f
# Programs used by "make install":
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
mkinstalldirs = $(SHELL) ./build-aux/mkinstalldirs
#### End of system configuration section. ####
SHELL = /bin/sh
all : lib/localcharset.h force
cd lib && $(MAKE) all
cd preload && $(MAKE) all
cd srclib && $(MAKE) all
cd src && $(MAKE) all
cd po && $(MAKE) all
cd man && $(MAKE) all
if test -d tests; then cd tests && $(MAKE) all; fi
lib/localcharset.h :
builddir="`pwd`"; cd libcharset && $(MAKE) all && $(MAKE) install-lib libdir="$$builddir/lib" includedir="$$builddir/lib"
# Installs the library and include files only. Typically called with only
# $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
install-lib : all force
cd lib && $(MAKE) install-lib libdir='$(libdir)' includedir='$(includedir)'
if [ ! -d $(includedir) ] ; then $(mkinstalldirs) $(includedir) ; fi
$(INSTALL_DATA) include/iconv.h.inst $(includedir)/iconv.h
install : lib/localcharset.h force
cd libcharset && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd lib && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd preload && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd srclib && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd src && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
if [ ! -d $(DESTDIR)$(includedir) ] ; then $(mkinstalldirs) $(DESTDIR)$(includedir) ; fi
$(INSTALL_DATA) include/iconv.h.inst $(DESTDIR)$(includedir)/iconv.h
cd po && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)'
cd man && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
install-strip : lib/localcharset.h force
cd libcharset && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd lib && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd preload && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd srclib && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd src && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
if [ ! -d $(DESTDIR)$(includedir) ] ; then $(mkinstalldirs) $(DESTDIR)$(includedir) ; fi
$(INSTALL_DATA) include/iconv.h.inst $(DESTDIR)$(includedir)/iconv.h
cd po && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)'
cd man && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
installdirs : force
cd libcharset && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd lib && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd preload && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd srclib && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd src && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
if [ ! -d $(DESTDIR)$(includedir) ] ; then $(mkinstalldirs) $(DESTDIR)$(includedir) ; fi
cd po && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)'
cd man && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
uninstall : force
cd libcharset && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd lib && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd preload && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd srclib && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd src && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
$(RM) $(DESTDIR)$(includedir)/iconv.h
cd po && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)'
cd man && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
check : all force
cd libcharset && $(MAKE) check
cd lib && $(MAKE) check
cd preload && $(MAKE) check
cd srclib && $(MAKE) check
cd src && $(MAKE) check
cd po && $(MAKE) check
cd man && $(MAKE) check
if test -d tests; then cd tests && $(MAKE) check; fi
mostlyclean : force
cd libcharset && $(MAKE) mostlyclean
$(RM) lib/charset.alias lib/libcharset.* lib/localcharset.h
cd lib && $(MAKE) mostlyclean
cd preload && $(MAKE) mostlyclean
cd srclib && $(MAKE) mostlyclean
cd src && $(MAKE) mostlyclean
cd po && $(MAKE) mostlyclean
cd man && $(MAKE) mostlyclean
if test -d tests; then cd tests && $(MAKE) mostlyclean; fi
rm -rf bin
clean : force
cd libcharset && $(MAKE) clean
$(RM) lib/charset.alias lib/libcharset.* lib/localcharset.h
cd lib && $(MAKE) clean
cd preload && $(MAKE) clean
cd srclib && $(MAKE) clean
cd src && $(MAKE) clean
cd po && $(MAKE) clean
cd man && $(MAKE) clean
if test -d tests; then cd tests && $(MAKE) clean; fi
rm -rf bin
distclean : force
cd libcharset && if test -f Makefile; then $(MAKE) distclean; fi
$(RM) lib/charset.alias lib/libcharset.* lib/localcharset.h
cd lib && if test -f Makefile; then $(MAKE) distclean; fi
cd preload && if test -f Makefile; then $(MAKE) distclean; fi
cd srclib && if test -f Makefile; then $(MAKE) distclean; fi
cd src && if test -f Makefile; then $(MAKE) distclean; fi
cd po && if test -f Makefile; then $(MAKE) distclean; fi
cd man && if test -f Makefile; then $(MAKE) distclean; fi
if test -d tests; then cd tests && if test -f Makefile; then $(MAKE) distclean; fi; fi
$(RM) config.status config.log config.cache Makefile libtool
$(RM) config.h stamp-h1 lib/stamp-h2
$(RM) include/iconv.h include/iconv.h.inst
rm -rf bin
maintainer-clean : force
cd libcharset && if test -f Makefile; then $(MAKE) maintainer-clean; fi
$(RM) lib/charset.alias lib/libcharset.* lib/localcharset.h
cd lib && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd preload && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd srclib && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd src && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd po && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd man && if test -f Makefile; then $(MAKE) maintainer-clean; fi
if test -d tests; then cd tests && if test -f Makefile; then $(MAKE) maintainer-clean; fi; fi
$(RM) config.status config.log config.cache Makefile libtool
$(RM) config.h stamp-h1 lib/stamp-h2
$(RM) include/iconv.h include/iconv.h.inst
rm -rf bin
# List of source files.
SOURCE_FILES = \
README README.windows DEPENDENCIES HACKING AUTHORS NEWS DESIGN NOTES THANKS \
ChangeLog Makefile.devel configure.ac Makefile.in \
include/export.h include/iconv.h.in \
gnulib-local/lib/alloca.in.h \
gnulib-local/lib/error.h.diff \
gnulib-local/lib/progname.h.diff \
gnulib-local/lib/xalloc.h \
gnulib-local/lib/xmalloc.c \
gnulib-local/lib/xstrdup.c \
gnulib-local/m4/alloca.m4 \
gnulib-local/modules/libiconv-misc \
gnulib-local/modules/mbstate \
gnulib-local/modules/xalloc \
m4/cp.m4 \
m4/eilseq.m4 \
m4/endian.m4 \
m4/general.m4 \
m4/ln.m4 \
m4/proto.m4 \
windows/iconv.rc windows/libiconv.rc windows/windres-options \
woe32dll/export.h woe32dll/iconv-exports.c \
os2/iconv.def \
README.djgpp \
djgpp/config.bat djgpp/config.sed djgpp/config.site djgpp/edtest.bat \
djgpp/fnchange.in djgpp/fnchange.lst djgpp/Makefile.maint djgpp/makefile.sed \
djgpp/README djgpp/README.in djgpp/sources.sed \
djgpp/stateful-check.sed djgpp/stateless-check.sed djgpp/translit-check.sed \
extras/ChangeLog extras/iconv_string.h extras/iconv_string.c \
tools/Makefile \
tools/8bit_tab_to_h.c tools/cjk_tab_to_h.c tools/cjk_variants.c \
tools/CP50221-0208-EXT.TXT tools/CP50221-0212-EXT.TXT tools/JISX0213.TXT
# List of distributed files imported from other packages.
LIBTOOL_IMPORTED_FILES = \
build-aux/ltmain.sh \
m4/libtool.m4 \
m4/lt~obsolete.m4 \
m4/ltoptions.m4 \
m4/ltsugar.m4 \
m4/ltversion.m4
AUTOMAKE_OLD_IMPORTED_FILES = \
build-aux/mkinstalldirs
AUTOMAKE_IMPORTED_FILES = \
build-aux/ar-lib \
build-aux/compile \
build-aux/install-sh \
build-aux/missing
GNULIB_IMPORTED_FILES = \
doc/relocatable.texi \
build-aux/config.guess \
build-aux/config.libpath \
build-aux/config.rpath \
build-aux/config.sub \
build-aux/install-reloc \
build-aux/reloc-ldflags \
build-aux/snippet/arg-nonnull.h \
build-aux/snippet/c++defs.h \
build-aux/snippet/_Noreturn.h \
build-aux/snippet/warn-on-use.h
IMPORTED_FILES = \
COPYING COPYING.LIB \
ABOUT-NLS INSTALL.generic \
$(LIBTOOL_IMPORTED_FILES) $(AUTOMAKE_OLD_IMPORTED_FILES) $(AUTOMAKE_IMPORTED_FILES) $(GNULIB_IMPORTED_FILES)
# List of distributed files generated by autotools or Makefile.devel.
GENERATED_FILES = \
aclocal.m4 configure config.h.in \
include/iconv.h.build.in
# List of distributed files generated by "make".
DISTRIBUTED_BUILT_FILES =
# List of distributed files.
DISTFILES = $(SOURCE_FILES) $(IMPORTED_FILES) $(GENERATED_FILES) $(DISTRIBUTED_BUILT_FILES)
distdir : $(DISTFILES)
for file in $(DISTFILES); do \
if test -f $$file; then dir='.'; else dir='$(srcdir)'; fi; \
destdir=`echo '$(distdir)'/$$file | sed -e 's|//*[^/]*$$||'`; \
test -d "$$destdir" || $(mkinstalldirs) "$$destdir" >/dev/null; \
cp -p "$$dir/$$file" '$(distdir)'/$$file || exit 1; \
done
for sdir in srcm4; do \
mkdir -p '$(distdir)'/$$sdir; \
for file in '$(srcdir)'/$$sdir/*.m4; do \
cp -p "$$file" '$(distdir)'/$$sdir/ || exit 1; \
done; \
done
test -d '$(distdir)'/libcharset || mkdir '$(distdir)'/libcharset; cd libcharset && $(MAKE) distdir distdir='$(distdir)'/libcharset
test -d '$(distdir)'/lib || mkdir '$(distdir)'/lib; cd lib && $(MAKE) distdir distdir='$(distdir)'/lib
test -d '$(distdir)'/preload || mkdir '$(distdir)'/preload; cd preload && $(MAKE) distdir distdir='$(distdir)'/preload
test -d '$(distdir)'/srclib || mkdir '$(distdir)'/srclib; cd srclib && $(MAKE) distdir distdir='$(distdir)'/srclib
test -d '$(distdir)'/src || mkdir '$(distdir)'/src; cd src && $(MAKE) distdir distdir='$(distdir)'/src
test -d '$(distdir)'/tests || mkdir '$(distdir)'/tests; cd tests && $(MAKE) distdir distdir='$(distdir)'/tests
test -d '$(distdir)'/po || mkdir '$(distdir)'/po; cd po && $(MAKE) distdir distdir='$(distdir)'/po
test -d '$(distdir)'/man || mkdir '$(distdir)'/man; cd man && $(MAKE) distdir distdir='$(distdir)'/man
# Creating a distribution tarball.
PACKAGE = libiconv
VERSION = 1.15
TAR = tar
GZIP = gzip
dist : force
tmpdistdir=$(PACKAGE)-$(VERSION); \
abstmpdistdir=`pwd`/$$tmpdistdir; \
rm -rf $$tmpdistdir $$tmpdistdir.tar $$tmpdistdir.tar.gz \
&& mkdir $$tmpdistdir \
&& $(MAKE) distdir distdir="$$abstmpdistdir" \
&& $(TAR) chof $$tmpdistdir.tar --owner=root --group=root $$tmpdistdir \
&& $(GZIP) -9 $$tmpdistdir.tar \
&& rm -rf $$tmpdistdir
force :
# Work around an automake-1.8 bug.
am--refresh:

249
thirdparty/libiconv-1.15/Makefile.devel vendored Normal file
View File

@ -0,0 +1,249 @@
# -*- makefile -*-
# This is the developer's makefile, not the user's makefile.
# Don't use it unless you know exactly what you do!
SHELL = /bin/sh
MAKE = make
AUTOCONF = autoconf-2.69
AUTOHEADER = autoheader-2.69
AUTOMAKE = automake-1.15
ACLOCAL = aclocal-1.15
GPERF = gperf
CC = gcc -Wall
CFLAGS = -O
MAN2HTML = groff -mandoc -Thtml
CP = cp
RM = rm -f
all : srclib/Makefile.gnulib srclib/Makefile.in \
configures config.h.in \
include/iconv.h.build.in \
lib/aliases.h lib/aliases_sysaix.h lib/aliases_syshpux.h lib/aliases_sysosf1.h lib/aliases_syssolaris.h \
lib/aliases_aix.h lib/aliases_aix_sysaix.h \
lib/aliases_osf1.h lib/aliases_osf1_sysosf1.h \
lib/aliases_dos.h \
lib/aliases_extra.h \
lib/flags.h lib/translit.h \
man/iconv.1.html man/iconv.3.html man/iconv_close.3.html man/iconv_open.3.html man/iconvctl.3.html man/iconv_open_into.3.html \
force
cd libcharset && $(MAKE) -f Makefile.devel all
cd preload && $(MAKE) -f Makefile.devel all
# Before making a new release:
# - check that the encoding lists in README and man/iconv_open.3 are up to date,
# - check that the files in libcharset/lib/ are in sync with the gnulib modules
# 'localcharset' and 'relocatable-lib-lgpl',
# - increment the version number in
# configure.ac
# include/iconv.h.in
# README
# - update the version info in lib/Makefile.in,
# - $ ./autogen.sh
# Making a new release:
# - $ ./configure CPPFLAGS=-Wall; make; make check
# - $ make dist
GNULIB_MODULES = \
binary-io \
error \
gettext \
gettext-h \
mbstate \
progname \
relocatable-prog \
safe-read \
sigpipe \
stdio \
stdlib \
strerror \
unistd \
uniwidth/width \
unlocked-io \
xalloc \
libiconv-misc
srclib/Makefile.gnulib :
if test -n "$$GNULIB_TOOL"; then \
$$GNULIB_TOOL --lib=libicrt --source-base=srclib --m4-base=srcm4 --makefile-name=Makefile.gnulib --no-libtool --local-dir=gnulib-local --no-vc-files \
--import $(GNULIB_MODULES); \
fi
srclib/Makefile.in : srclib/Makefile.am srclib/Makefile.gnulib aclocal.m4
if test -n "$$GNULIB_TOOL"; then \
$$GNULIB_TOOL --copy-file build-aux/ar-lib; \
$$GNULIB_TOOL --copy-file build-aux/compile; \
fi
# Make sure we get new versions of files brought in by automake.
(cd build-aux && rm -f ar-lib compile depcomp install-sh mdate-sh missing test-driver)
$(AUTOMAKE) --gnits --add-missing --copy srclib/Makefile
gnulib-imported-files : force
if test -n "$$GNULIB_TOOL"; then \
for file in config.guess config.sub; do \
$$GNULIB_TOOL --copy-file build-aux/$$file || exit $$?; \
chmod a+x build-aux/$$file || exit $$?; \
done; \
fi
CONFIGURES = configure
CONFIGURES_IN = configure.ac
aclocal.m4 : $(CONFIGURES_IN) srclib/Makefile.gnulib $(wildcard m4/*.m4) $(wildcard srcm4/*.m4)
$(ACLOCAL) -I m4 -I srcm4 --output=$@ && touch $@
configures : $(CONFIGURES)
AUTOCONF_FILES = aclocal.m4 $(wildcard m4/*.m4) $(wildcard srcm4/*.m4)
configure : configure.ac $(AUTOCONF_FILES)
$(AUTOCONF)
check-configures : $(CONFIGURES)
set -e; for f in $(CONFIGURES); do bash -x -n $$f; done
config.h.in : configure.ac $(AUTOCONF_FILES)
$(AUTOHEADER)
touch $@
include/iconv.h.build.in : include/iconv.h.in include/export.h
sed -e 's/extern \([^"]\)/extern LIBICONV_DLL_EXPORTED \1/' \
-e '/_LIBICONV_VERSION/r include/export.h' \
< $< > $@
lib/aliases.h lib/canonical.h lib/canonical_local.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
$(CC) $(CFLAGS) lib/genaliases.c -o genaliases
./genaliases lib/aliases.gperf canonical.sh canonical_local.sh
$(RM) genaliases
$(GPERF) -m 10 lib/aliases.gperf > tmp.h
$(CP) tmp.h lib/aliases.h
sh canonical.sh > lib/canonical.h
sh canonical_local.sh > lib/canonical_local.h
$(RM) tmp.h canonical.sh canonical_local.sh
lib/aliases_sysaix.h lib/canonical_sysaix.h lib/canonical_local_sysaix.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
$(CC) $(CFLAGS) -DUSE_AIX_ALIASES lib/genaliases.c -o genaliases
./genaliases lib/aliases_sysaix.gperf canonical.sh canonical_local.sh
$(RM) genaliases
$(GPERF) -m 10 lib/aliases_sysaix.gperf > tmp.h
$(CP) tmp.h lib/aliases_sysaix.h
sh canonical.sh > lib/canonical_sysaix.h
sh canonical_local.sh > lib/canonical_local_sysaix.h
$(RM) tmp.h canonical.sh canonical_local.sh
lib/aliases_syshpux.h lib/canonical_syshpux.h lib/canonical_local_syshpux.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
$(CC) $(CFLAGS) -DUSE_HPUX_ALIASES lib/genaliases.c -o genaliases
./genaliases lib/aliases_syshpux.gperf canonical.sh canonical_local.sh
$(RM) genaliases
$(GPERF) -m 10 lib/aliases_syshpux.gperf > tmp.h
$(CP) tmp.h lib/aliases_syshpux.h
sh canonical.sh > lib/canonical_syshpux.h
sh canonical_local.sh > lib/canonical_local_syshpux.h
$(RM) tmp.h canonical.sh canonical_local.sh
lib/aliases_sysosf1.h lib/canonical_sysosf1.h lib/canonical_local_sysosf1.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
$(CC) $(CFLAGS) -DUSE_OSF1_ALIASES lib/genaliases.c -o genaliases
./genaliases lib/aliases_sysosf1.gperf canonical.sh canonical_local.sh
$(RM) genaliases
$(GPERF) -m 10 lib/aliases_sysosf1.gperf > tmp.h
$(CP) tmp.h lib/aliases_sysosf1.h
sh canonical.sh > lib/canonical_sysosf1.h
sh canonical_local.sh > lib/canonical_local_sysosf1.h
$(RM) tmp.h canonical.sh canonical_local.sh
lib/aliases_syssolaris.h lib/canonical_syssolaris.h lib/canonical_local_syssolaris.h : lib/encodings.def lib/encodings_local.def lib/genaliases.c
$(CC) $(CFLAGS) -DUSE_SOLARIS_ALIASES lib/genaliases.c -o genaliases
./genaliases lib/aliases_syssolaris.gperf canonical.sh canonical_local.sh
$(RM) genaliases
$(GPERF) -m 10 lib/aliases_syssolaris.gperf > tmp.h
$(CP) tmp.h lib/aliases_syssolaris.h
sh canonical.sh > lib/canonical_syssolaris.h
sh canonical_local.sh > lib/canonical_local_syssolaris.h
$(RM) tmp.h canonical.sh canonical_local.sh
lib/aliases_aix.h lib/canonical_aix.h : lib/encodings_aix.def lib/genaliases2.c
$(CC) $(CFLAGS) -DUSE_AIX lib/genaliases2.c -o genaliases
./genaliases aix lib/aliases_aix.h lib/canonical_aix.h
$(RM) genaliases
lib/aliases_aix_sysaix.h lib/canonical_aix_sysaix.h : lib/encodings_aix.def lib/genaliases2.c
$(CC) $(CFLAGS) -DUSE_AIX -DUSE_AIX_ALIASES lib/genaliases2.c -o genaliases
./genaliases aix lib/aliases_aix_sysaix.h lib/canonical_aix_sysaix.h
$(RM) genaliases
lib/aliases_osf1.h lib/canonical_osf1.h : lib/encodings_osf1.def lib/genaliases2.c
$(CC) $(CFLAGS) -DUSE_OSF1 lib/genaliases2.c -o genaliases
./genaliases osf1 lib/aliases_osf1.h lib/canonical_osf1.h
$(RM) genaliases
lib/aliases_osf1_sysosf1.h lib/canonical_osf1_sysosf1.h : lib/encodings_osf1.def lib/genaliases2.c
$(CC) $(CFLAGS) -DUSE_OSF1 -DUSE_OSF1_ALIASES lib/genaliases2.c -o genaliases
./genaliases osf1 lib/aliases_osf1_sysosf1.h lib/canonical_osf1_sysosf1.h
$(RM) genaliases
lib/aliases_dos.h lib/canonical_dos.h : lib/encodings_dos.def lib/genaliases2.c
$(CC) $(CFLAGS) -DUSE_DOS lib/genaliases2.c -o genaliases
./genaliases dos lib/aliases_dos.h lib/canonical_dos.h
$(RM) genaliases
lib/aliases_extra.h lib/canonical_extra.h : lib/encodings_extra.def lib/genaliases2.c
$(CC) $(CFLAGS) -DUSE_EXTRA lib/genaliases2.c -o genaliases
./genaliases extra lib/aliases_extra.h lib/canonical_extra.h
$(RM) genaliases
lib/flags.h : lib/encodings.def lib/encodings_aix.def lib/encodings_osf1.def lib/encodings_dos.def lib/encodings_extra.def lib/converters.h lib/genflags.c
$(CC) $(CFLAGS) lib/genflags.c -o genflags
./genflags > lib/flags.h
$(RM) genflags
lib/translit.h : lib/translit.def lib/gentranslit.c
$(CC) $(CFLAGS) lib/gentranslit.c -o gentranslit
./gentranslit < lib/translit.def > lib/translit.h
$(RM) gentranslit
man/%.html : man/%
$(MAN2HTML) $< > $@-t
grep -v '<!-- CreationDate' < $@-t > $@
$(RM) $@-t
gnulib-clean : force
# Move srclib/Makefile.gnulib away, so that the target 'srclib/Makefile.gnulib' will actually do something.
if test -f srclib/Makefile.gnulib; then \
mv srclib/Makefile.gnulib srclib/Makefile.gnulib~; \
fi
# No need to remove the stale files. gnulib-tool does this itself, thanks to srcm4/gnulib-comp.m4.
# find srclib '(' -name '*.h' -o -name '*.c' -o -name '*.valgrind' ')' -exec rm -f '{}' ';'
# rm -rf srcm4
totally-clean : force
rm -f srclib/Makefile.in
rm -f aclocal.m4 $(CONFIGURES) config.h.in include/iconv.h.build.in
rm -f lib/aliases.gperf lib/aliases_sysaix.gperf lib/aliases_syshpux.gperf lib/aliases_sysosf1.gperf lib/aliases_syssolaris.gperf
rm -f lib/aliases.h lib/aliases_sysaix.h lib/aliases_syshpux.h lib/aliases_sysosf1.h lib/aliases_syssolaris.h
rm -f lib/aliases_aix.h lib/aliases_aix_sysaix.h
rm -f lib/aliases_osf1.h lib/aliases_osf1_sysosf1.h
rm -f lib/aliases_dos.h
rm -f lib/aliases_extra.h
rm -f lib/canonical.h lib/canonical_sysaix.h lib/canonical_syshpux.h lib/canonical_sysosf1.h lib/canonical_syssolaris.h
rm -f lib/canonical_aix.h lib/canonical_aix_sysaix.h
rm -f lib/canonical_osf1.h lib/canonical_osf1_sysosf1.h
rm -f lib/canonical_dos.h
rm -f lib/canonical_extra.h
rm -f lib/canonical_local.h lib/canonical_local_sysaix.h lib/canonical_local_syshpux.h lib/canonical_local_sysosf1.h lib/canonical_local_syssolaris.h
rm -f lib/flags.h
rm -f lib/translit.h
rm -f man/iconv.1.html man/iconv.3.html man/iconv_close.3.html man/iconv_open.3.html man/iconvctl.3.html man/iconv_open_into.3.html
cd libcharset && $(MAKE) -f Makefile.devel totally-clean
cd preload && $(MAKE) -f Makefile.devel totally-clean
force :

274
thirdparty/libiconv-1.15/Makefile.in vendored Normal file
View File

@ -0,0 +1,274 @@
# Makefile for libiconv
#### Start of system configuration section. ####
# Directories used by "make":
srcdir = @srcdir@
# Directories used by "make install":
prefix = @prefix@
local_prefix = /usr/local
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
datadir = @datadir@
libdir = @libdir@
includedir = @includedir@
mandir = @mandir@
# Programs used by "make":
RM = rm -f
@SET_MAKE@
# Programs used by "make install":
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
mkinstalldirs = $(SHELL) @top_srcdir@/build-aux/mkinstalldirs
#### End of system configuration section. ####
SHELL = /bin/sh
all : lib/localcharset.h force
cd lib && $(MAKE) all
cd preload && $(MAKE) all
cd srclib && $(MAKE) all
cd src && $(MAKE) all
cd po && $(MAKE) all
cd man && $(MAKE) all
if test -d tests; then cd tests && $(MAKE) all; fi
lib/localcharset.h :
builddir="`pwd`"; cd libcharset && $(MAKE) all && $(MAKE) install-lib libdir="$$builddir/lib" includedir="$$builddir/lib"
# Installs the library and include files only. Typically called with only
# $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
install-lib : all force
cd lib && $(MAKE) install-lib libdir='$(libdir)' includedir='$(includedir)'
if [ ! -d $(includedir) ] ; then $(mkinstalldirs) $(includedir) ; fi
$(INSTALL_DATA) include/iconv.h.inst $(includedir)/iconv.h
install : lib/localcharset.h force
cd libcharset && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd lib && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd preload && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd srclib && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd src && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
if [ ! -d $(DESTDIR)$(includedir) ] ; then $(mkinstalldirs) $(DESTDIR)$(includedir) ; fi
$(INSTALL_DATA) include/iconv.h.inst $(DESTDIR)$(includedir)/iconv.h
cd po && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)'
cd man && $(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
install-strip : lib/localcharset.h force
cd libcharset && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd lib && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd preload && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd srclib && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd src && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
if [ ! -d $(DESTDIR)$(includedir) ] ; then $(mkinstalldirs) $(DESTDIR)$(includedir) ; fi
$(INSTALL_DATA) include/iconv.h.inst $(DESTDIR)$(includedir)/iconv.h
cd po && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)'
cd man && $(MAKE) install-strip prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
installdirs : force
cd libcharset && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd lib && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd preload && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd srclib && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd src && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
if [ ! -d $(DESTDIR)$(includedir) ] ; then $(mkinstalldirs) $(DESTDIR)$(includedir) ; fi
cd po && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)'
cd man && $(MAKE) installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
uninstall : force
cd libcharset && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd lib && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd preload && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd srclib && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
cd src && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)'
$(RM) $(DESTDIR)$(includedir)/iconv.h
cd po && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)'
cd man && $(MAKE) uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' datarootdir='$(datarootdir)' datadir='$(datadir)' mandir='$(mandir)'
check : all force
cd libcharset && $(MAKE) check
cd lib && $(MAKE) check
cd preload && $(MAKE) check
cd srclib && $(MAKE) check
cd src && $(MAKE) check
cd po && $(MAKE) check
cd man && $(MAKE) check
if test -d tests; then cd tests && $(MAKE) check; fi
mostlyclean : force
cd libcharset && $(MAKE) mostlyclean
$(RM) lib/charset.alias lib/libcharset.* lib/localcharset.h
cd lib && $(MAKE) mostlyclean
cd preload && $(MAKE) mostlyclean
cd srclib && $(MAKE) mostlyclean
cd src && $(MAKE) mostlyclean
cd po && $(MAKE) mostlyclean
cd man && $(MAKE) mostlyclean
if test -d tests; then cd tests && $(MAKE) mostlyclean; fi
rm -rf bin
clean : force
cd libcharset && $(MAKE) clean
$(RM) lib/charset.alias lib/libcharset.* lib/localcharset.h
cd lib && $(MAKE) clean
cd preload && $(MAKE) clean
cd srclib && $(MAKE) clean
cd src && $(MAKE) clean
cd po && $(MAKE) clean
cd man && $(MAKE) clean
if test -d tests; then cd tests && $(MAKE) clean; fi
rm -rf bin
distclean : force
cd libcharset && if test -f Makefile; then $(MAKE) distclean; fi
$(RM) lib/charset.alias lib/libcharset.* lib/localcharset.h
cd lib && if test -f Makefile; then $(MAKE) distclean; fi
cd preload && if test -f Makefile; then $(MAKE) distclean; fi
cd srclib && if test -f Makefile; then $(MAKE) distclean; fi
cd src && if test -f Makefile; then $(MAKE) distclean; fi
cd po && if test -f Makefile; then $(MAKE) distclean; fi
cd man && if test -f Makefile; then $(MAKE) distclean; fi
if test -d tests; then cd tests && if test -f Makefile; then $(MAKE) distclean; fi; fi
$(RM) config.status config.log config.cache Makefile libtool
$(RM) config.h stamp-h1 lib/stamp-h2
$(RM) include/iconv.h include/iconv.h.inst
rm -rf bin
maintainer-clean : force
cd libcharset && if test -f Makefile; then $(MAKE) maintainer-clean; fi
$(RM) lib/charset.alias lib/libcharset.* lib/localcharset.h
cd lib && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd preload && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd srclib && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd src && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd po && if test -f Makefile; then $(MAKE) maintainer-clean; fi
cd man && if test -f Makefile; then $(MAKE) maintainer-clean; fi
if test -d tests; then cd tests && if test -f Makefile; then $(MAKE) maintainer-clean; fi; fi
$(RM) config.status config.log config.cache Makefile libtool
$(RM) config.h stamp-h1 lib/stamp-h2
$(RM) include/iconv.h include/iconv.h.inst
rm -rf bin
# List of source files.
SOURCE_FILES = \
README README.windows DEPENDENCIES HACKING AUTHORS NEWS DESIGN NOTES THANKS \
ChangeLog Makefile.devel configure.ac Makefile.in \
include/export.h include/iconv.h.in \
gnulib-local/lib/alloca.in.h \
gnulib-local/lib/error.h.diff \
gnulib-local/lib/progname.h.diff \
gnulib-local/lib/xalloc.h \
gnulib-local/lib/xmalloc.c \
gnulib-local/lib/xstrdup.c \
gnulib-local/m4/alloca.m4 \
gnulib-local/modules/libiconv-misc \
gnulib-local/modules/mbstate \
gnulib-local/modules/xalloc \
m4/cp.m4 \
m4/eilseq.m4 \
m4/endian.m4 \
m4/general.m4 \
m4/ln.m4 \
m4/proto.m4 \
windows/iconv.rc windows/libiconv.rc windows/windres-options \
woe32dll/export.h woe32dll/iconv-exports.c \
os2/iconv.def \
README.djgpp \
djgpp/config.bat djgpp/config.sed djgpp/config.site djgpp/edtest.bat \
djgpp/fnchange.in djgpp/fnchange.lst djgpp/Makefile.maint djgpp/makefile.sed \
djgpp/README djgpp/README.in djgpp/sources.sed \
djgpp/stateful-check.sed djgpp/stateless-check.sed djgpp/translit-check.sed \
extras/ChangeLog extras/iconv_string.h extras/iconv_string.c \
tools/Makefile \
tools/8bit_tab_to_h.c tools/cjk_tab_to_h.c tools/cjk_variants.c \
tools/CP50221-0208-EXT.TXT tools/CP50221-0212-EXT.TXT tools/JISX0213.TXT
# List of distributed files imported from other packages.
LIBTOOL_IMPORTED_FILES = \
build-aux/ltmain.sh \
m4/libtool.m4 \
m4/lt~obsolete.m4 \
m4/ltoptions.m4 \
m4/ltsugar.m4 \
m4/ltversion.m4
AUTOMAKE_OLD_IMPORTED_FILES = \
build-aux/mkinstalldirs
AUTOMAKE_IMPORTED_FILES = \
build-aux/ar-lib \
build-aux/compile \
build-aux/install-sh \
build-aux/missing
GNULIB_IMPORTED_FILES = \
doc/relocatable.texi \
build-aux/config.guess \
build-aux/config.libpath \
build-aux/config.rpath \
build-aux/config.sub \
build-aux/install-reloc \
build-aux/reloc-ldflags \
build-aux/snippet/arg-nonnull.h \
build-aux/snippet/c++defs.h \
build-aux/snippet/_Noreturn.h \
build-aux/snippet/warn-on-use.h
IMPORTED_FILES = \
COPYING COPYING.LIB \
ABOUT-NLS INSTALL.generic \
$(LIBTOOL_IMPORTED_FILES) $(AUTOMAKE_OLD_IMPORTED_FILES) $(AUTOMAKE_IMPORTED_FILES) $(GNULIB_IMPORTED_FILES)
# List of distributed files generated by autotools or Makefile.devel.
GENERATED_FILES = \
aclocal.m4 configure config.h.in \
include/iconv.h.build.in
# List of distributed files generated by "make".
DISTRIBUTED_BUILT_FILES =
# List of distributed files.
DISTFILES = $(SOURCE_FILES) $(IMPORTED_FILES) $(GENERATED_FILES) $(DISTRIBUTED_BUILT_FILES)
distdir : $(DISTFILES)
for file in $(DISTFILES); do \
if test -f $$file; then dir='.'; else dir='$(srcdir)'; fi; \
destdir=`echo '$(distdir)'/$$file | sed -e 's|//*[^/]*$$||'`; \
test -d "$$destdir" || $(mkinstalldirs) "$$destdir" >/dev/null; \
cp -p "$$dir/$$file" '$(distdir)'/$$file || exit 1; \
done
for sdir in srcm4; do \
mkdir -p '$(distdir)'/$$sdir; \
for file in '$(srcdir)'/$$sdir/*.m4; do \
cp -p "$$file" '$(distdir)'/$$sdir/ || exit 1; \
done; \
done
test -d '$(distdir)'/libcharset || mkdir '$(distdir)'/libcharset; cd libcharset && $(MAKE) distdir distdir='$(distdir)'/libcharset
test -d '$(distdir)'/lib || mkdir '$(distdir)'/lib; cd lib && $(MAKE) distdir distdir='$(distdir)'/lib
test -d '$(distdir)'/preload || mkdir '$(distdir)'/preload; cd preload && $(MAKE) distdir distdir='$(distdir)'/preload
test -d '$(distdir)'/srclib || mkdir '$(distdir)'/srclib; cd srclib && $(MAKE) distdir distdir='$(distdir)'/srclib
test -d '$(distdir)'/src || mkdir '$(distdir)'/src; cd src && $(MAKE) distdir distdir='$(distdir)'/src
test -d '$(distdir)'/tests || mkdir '$(distdir)'/tests; cd tests && $(MAKE) distdir distdir='$(distdir)'/tests
test -d '$(distdir)'/po || mkdir '$(distdir)'/po; cd po && $(MAKE) distdir distdir='$(distdir)'/po
test -d '$(distdir)'/man || mkdir '$(distdir)'/man; cd man && $(MAKE) distdir distdir='$(distdir)'/man
# Creating a distribution tarball.
PACKAGE = @PACKAGE@
VERSION = @VERSION@
TAR = tar
GZIP = gzip
dist : force
tmpdistdir=$(PACKAGE)-$(VERSION); \
abstmpdistdir=`pwd`/$$tmpdistdir; \
rm -rf $$tmpdistdir $$tmpdistdir.tar $$tmpdistdir.tar.gz \
&& mkdir $$tmpdistdir \
&& $(MAKE) distdir distdir="$$abstmpdistdir" \
&& $(TAR) chof $$tmpdistdir.tar --owner=root --group=root $$tmpdistdir \
&& $(GZIP) -9 $$tmpdistdir.tar \
&& rm -rf $$tmpdistdir
force :
# Work around an automake-1.8 bug.
am--refresh:

190
thirdparty/libiconv-1.15/NEWS vendored Normal file
View File

@ -0,0 +1,190 @@
New in 1.15:
* The UTF-8 converter now rejects surrogates and out-of-range code points.
* Added ISO-2022-JP-MS converter.
* Updated the CP1255 converter to map one more character.
* The functions now support strings longer than 2 GB.
New in 1.14:
* The 'iconv' program now produces its output as soon as it can. It no longer
unnecessarily waits for more input.
* Updated the GB18030 converter to map 25 characters to code points that have
been to Unicode since 2000, rather than to code points in the Private Use
Area.
* Updated the BIG5-HKSCS converter. The old BIG5-HKSCS converter is renamed to
BIG5-HKSCS:2004. A new converter BIG5-HKSCS:2008 is added. BIG5-HKSCS is now
an alias for BIG5-HKSCS:2008.
* Fixed a bug in the conversion to wchar_t.
* Fixed a small bug in the CP1258 converter.
New in 1.13:
* The library and the iconv program now understand platform dependent aliases,
for better compatibility with the platform's own iconv_open function.
Examples: "646" on Solaris, "iso88591" on HP-UX, "IBM-1252" on AIX.
* For stateful encodings, when the input ends with a shift sequence followed
by invalid input, the iconv function now increments the input pointer past
the shift sequence before returning (size_t)(-1) with errno = EILSEQ. This
is also like GNU libc's iconv() behaves.
* The library exports a new function iconv_open_into() that stores the
conversion descriptor in pre-allocated memory, rather than allocating fresh
memory for it.
* Added CP1131 converter.
New in 1.12:
* The iconv program is now licensed under the GPL version 3, instead of the
GPL version 2. The libiconv library continues to be licensed under LGPL.
* Added RK1048 converter.
* On AIX, an existing system libiconv no longer causes setlocale() to fail.
* Upgraded EUC-KR, JOHAB to include the Korean postal code sign.
New in 1.11:
* The iconv program has new options --unicode-subst, --byte-subst,
--widechar-subst that allow to specify substitutions for characters that
cannot be converted.
* The iconv program now understands long options:
long option equivalent to
--from-code -f
--to-code -t
--list -l
--silent -s
* The CP936 converter is now different from the GBK converter: it has changed
to include the Euro sign and private area characters. CP936 is no longer an
alias of GBK.
* Updated GB18030 converter to include all private area characters.
* Updated CP950 converter to include the Euro sign and private area characters.
* Updated CP949 converter to include private area characters.
* Updated the BIG5-HKSCS converter. The old BIG5-HKSCS converter is renamed to
BIG5-HKSCS:1999 and updated to Unicode 4. New converters BIG5-HKSCS:2001 and
BIG5-HKSCS:2004 are added. BIG5-HKSCS is now an alias for BIG5-HKSCS:2004.
* Added a few irreversible mappings to the CP932 converter.
* Tidy up the list of symbols exported from libiconv (assumes gcc >= 4.0).
New in 1.10:
* Added ISO-8859-11 converter.
* Updated the ISO-8859-7 converter.
* Added ATARIST converter, available through --enable-extra-encodings.
* Added BIG5-2003 converter (experimental), available through
--enable-extra-encodings.
* Updated EUC-TW converter to include the Euro sign.
* The preloadable library has been renamed from libiconv_plug.so to
preloadable_libiconv.so.
* Portability to mingw.
New in 1.9:
* Many more transliterations.
* New configuration option --enable-relocatable. See the INSTALL.generic file
for details.
New in 1.8:
* The iconv program has new options -l, -c, -s.
* The iconv program is internationalized.
* Added C99 converter.
* Added KOI8-T converter.
* New configuration option --enable-extra-encodings that enables a bunch of
additional encodings; see the README for details.
* Updated the ISO-8859-16 converter.
* Upgraded BIG5-HKSCS, EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to
Unicode 3.2.
* Upgraded EUC-KR, CP949, JOHAB converters to include the Euro sign.
* Changed the ARMSCII-8 converter.
* Extended the EUC-JP encoder so that YEN SIGN characters don't cause failures
in Shift_JIS to EUC-JP conversion.
* The JAVA converter now handles characters outside the Unicode BMP correctly.
* Fixed a bug in the CP1255, CP1258, TCVN decoders: The base characters of
combining characters could be dropped at the end of the conversion buffer.
* Fixed a bug in the transliteration that could lead to excessive memory
allocations in libintl when transliteration was needed.
* Portability to BSD/OS and SCO 3.2.5.
New in 1.7:
* Added UTF-32, UTF-32BE, UTF-32LE converters.
* Changed CP1255, CP1258 and TCVN converters to handle combining characters.
* Changed EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
converters to use fullwidth Yen sign instead of halfwidth Yen sign, and
fullwidth tilde instead of halfwidth tilde.
* Upgraded EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to Unicode 3.1.
* Changed the GB18030 converter to not reject unassigned and private-use
Unicode characters.
* Fixed a bug in the byte order mark treatment of the UCS-4 decoder.
* The manual pages are now distributed also in HTML format.
New in 1.6:
* The iconv program's -f and -t options are now optional.
* Many more transliterations.
* Added CP862 converter.
* Changed the GB18030 converter.
* Portability to DOS with DJGPP.
New in 1.5:
* Added an iconv(1) program.
* New locale dependent encodings "char", "wchar_t".
* Transliteration is now off by default. Use a //TRANSLIT suffix to enable it.
* The JOHAB encoding is documented again.
* Changed a few mappings in the CP950 converter.
New in 1.4:
* Added GB18030, BIG5HKSCS converters.
* Portability to OS/2 with emx+gcc.
New in 1.3:
* Added UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE converters.
* Fixed the definition of EILSEQ on SunOS4.
* Fixed a build problem on OSF/1.
* Support for building as a shared library on Woe32.
New in 1.2:
* Added UTF-16BE and UTF-16LE converters.
* Changed the UTF-16 encoder.
* Fixed the treatment of tab characters in the UTF-7 converter.
* Fixed an internal error when output buffer was not large enough.
New in 1.1:
* Added ISO-8859-16 converter.
* Added CP932 converter, a variant of SHIFT_JIS.
* Added CP949 converter, a variant of EUC-KR.
* Improved the ISO-2022-CN-EXT converter: It now covers the ISO-IR-165 range.
* Updated the ISO-8859-8 conversion table.
* The JOHAB encoding is deprecated and not documented any more.
* Fixed two build problems: 1. "make -n check" failed. 2. When libiconv was
already installed, "make" failed.
New in 1.0:
* Added transliteration facilities.
* Added a test suite.
* Fixed the iconv(3) manual page and function: the return value was not
described correctly.
* Fixed a bug in the CP1258 decoder: invalid bytes now yield EILSEQ instead of
U+FFFD.
* Fixed a bug in the Georgian-PS encoder: accept U+00E6.
* Fixed a bug in the EUC-JP encoder: reject 0x8E5C and 0x8E7E.
* Fixed a bug in the KSC5601 and JOHAB converters: they recognized some Hangul
characters at some invalid code positions.
* Fixed a bug in the EUC-TW decoder; it was severely broken.
* Fixed a bug in the CP950 converter: it recognized a dubious BIG5 range.
New in 0.3:
* Reduced the size of the tables needed for the JOHAB converter.
* Portability to Woe32.
New in 0.2:
* Added KOI8-RU, CP850, CP866, CP874, CP950, ISO-2022-CN-EXT, GBK and
ISO-2022-JP-1 converters.
* Added MACINTOSH as an alias for MAC-ROMAN.
* Added ASMO-708 as an alias for ISO-8859-6.
* Added ELOT_928 as an alias for ISO-8859-7.
* Improved the EUC-TW converter: Treat CNS 11643 plane 3.
* Improved the ISO-2022-KR and EUC-KR converters: Hangul characters are
decomposed into Jamo when needed.
* Improved the CP932 converter.
* Updated the CP1133, MULELAO-1 and ARMSCII-8 mappings.
* The EUC-JP and SHIFT_JIS converters now cover the user-defined range.
* Fixed a possible buffer overrun in the JOHAB converter.
* Fixed a bug in the UTF-7, ISO-2022-*, HZ decoders: a shift sequence a the
end of the input no longer gives an error.
* The HZ encoder now always terminates its output in the ASCII state.
* Use a perfect hash table for looking up the aliases.
New in 0.1:
* Portability to Linux/glibc-2.0.x, Linux/libc5, OSF/1, FreeBSD.
* Fixed a bug in the EUC-JP decoder. Extended the ISO-2022-JP-2 converter.
* Made TIS-620 mapping consistent with glibc-2.1.

402
thirdparty/libiconv-1.15/NOTES vendored Normal file
View File

@ -0,0 +1,402 @@
Q: Why does libiconv support encoding XXX? Why does libiconv not support
encoding ZZZ?
A: libiconv, as an internationalization library, supports those character
sets and encodings which are in wide-spread use in at least one territory
of the world.
Hint1: On http://www.w3c.org/International/O-charset-lang.html you find a
page "Languages, countries, and the charsets typically used for them".
From this table, we can conclude that the following are in active use:
ISO-8859-1, CP1252 Afrikaans, Albanian, Basque, Catalan, Danish, Dutch,
English, Faroese, Finnish, French, Galician, German,
Icelandic, Irish, Italian, Norwegian, Portuguese,
Scottish, Spanish, Swedish
ISO-8859-2 Croatian, Czech, Hungarian, Polish, Romanian, Slovak,
Slovenian
ISO-8859-3 Esperanto, Maltese
ISO-8859-5 Bulgarian, Byelorussian, Macedonian, Russian,
Serbian, Ukrainian
ISO-8859-6 Arabic
ISO-8859-7 Greek
ISO-8859-8 Hebrew
ISO-8859-9, CP1254 Turkish
ISO-8859-10 Inuit, Lapp
ISO-8859-13 Latvian, Lithuanian
ISO-8859-15 Estonian
KOI8-R Russian
SHIFT_JIS Japanese
ISO-2022-JP Japanese
EUC-JP Japanese
Ordered by frequency on the web (1997):
ISO-8859-1, CP1252 96%
SHIFT_JIS 1.6%
ISO-2022-JP 1.2%
EUC-JP 0.4%
CP1250 0.3%
CP1251 0.2%
CP850 0.1%
MACINTOSH 0.1%
ISO-8859-5 0.1%
ISO-8859-2 0.0%
Hint2: The character sets mentioned in the XFree86 4.0 locale.alias file.
ISO-8859-1 Afrikaans, Basque, Breton, Catalan, Danish, Dutch,
English, Estonian, Faroese, Finnish, French,
Galician, German, Greenlandic, Icelandic,
Indonesian, Irish, Italian, Lithuanian, Norwegian,
Occitan, Portuguese, Scottish, Spanish, Swedish,
Walloon, Welsh
ISO-8859-2 Albanian, Croatian, Czech, Hungarian, Polish,
Romanian, Serbian, Slovak, Slovenian
ISO-8859-3 Esperanto
ISO-8859-4 Estonian, Latvian, Lithuanian
ISO-8859-5 Bulgarian, Byelorussian, Macedonian, Russian,
Serbian, Ukrainian
ISO-8859-6 Arabic
ISO-8859-7 Greek
ISO-8859-8 Hebrew
ISO-8859-9 Turkish
ISO-8859-14 Breton, Irish, Scottish, Welsh
ISO-8859-15 Basque, Breton, Catalan, Danish, Dutch, Estonian,
Faroese, Finnish, French, Galician, German,
Greenlandic, Icelandic, Irish, Italian, Lithuanian,
Norwegian, Occitan, Portuguese, Scottish, Spanish,
Swedish, Walloon, Welsh
KOI8-R Russian
KOI8-U Russian, Ukrainian
EUC-JP (alias eucJP) Japanese
ISO-2022-JP (alias JIS7) Japanese
SHIFT_JIS (alias SJIS) Japanese
U90 Japanese
S90 Japanese
EUC-CN (alias eucCN) Chinese
EUC-TW (alias eucTW) Chinese
BIG5 Chinese
EUC-KR (alias eucKR) Korean
ARMSCII-8 Armenian
GEORGIAN-ACADEMY Georgian
GEORGIAN-PS Georgian
TIS-620 (alias TACTIS) Thai
MULELAO-1 Laothian
IBM-CP1133 Laothian
VISCII Vietnamese
TCVN Vietnamese
NUNACOM-8 Inuktitut
Hint3: The character sets supported by Netscape Communicator 4.
Where is this documented? For the complete picture, I had to use
"strings netscape" and then a lot of guesswork. For a quick take,
look at the "View - Character set" menu of Netscape Communicator 4.6:
ISO-8859-{1,2,5,7,9,15}
WINDOWS-{1250,1251,1253}
KOI8-R Cyrillic
CP866 Cyrillic
Autodetect Japanese (EUC-JP, ISO-2022-JP, ISO-2022-JP-2, SJIS)
EUC-JP Japanese
SHIFT_JIS Japanese
GB2312 Chinese
BIG5 Chinese
EUC-TW Chinese
Autodetect Korean (EUC-KR, ISO-2022-KR, but not JOHAB)
UTF-8
UTF-7
Hint4: The character sets supported by Microsoft Internet Explorer 4.
ISO-8859-{1,2,3,4,5,6,7,8,9}
WINDOWS-{1250,1251,1252,1253,1254,1255,1256,1257}
KOI8-R Cyrillic
KOI8-RU Ukrainian
ASMO-708 Arabic
EUC-JP Japanese
ISO-2022-JP Japanese
SHIFT_JIS Japanese
GB2312 Chinese
HZ-GB-2312 Chinese
BIG5 Chinese
EUC-KR Korean
ISO-2022-KR Korean
WINDOWS-874 Thai
WINDOWS-1258 Vietnamese
UTF-8
UTF-7
UNICODE actually UNICODE-LITTLE
UNICODEFEFF actually UNICODE-BIG
and various DOS character sets: DOS-720, DOS-862, IBM852, CP866.
We take the union of all these four sets. The result is:
European and Semitic languages
* ASCII.
We implement this because it is occasionally useful to know or to
check whether some text is entirely ASCII (i.e. if the conversion
ISO-8859-x -> UTF-8 is trivial).
* ISO-8859-{1,2,3,4,5,6,7,8,9,10}
We implement this because they are widely used. Except ISO-8859-4
which appears to have been superseded by ISO-8859-13 in the baltic
countries. But it's an ISO standard anyway.
* ISO-8859-13
We implement this because it's a standard in Lithuania and Latvia.
* ISO-8859-14
We implement this because it's an ISO standard.
* ISO-8859-15
We implement this because it's increasingly used in Europe, because
of the Euro symbol.
* ISO-8859-16
We implement this because it's an ISO standard.
* KOI8-R, KOI8-U
We implement this because it appears to be the predominant encoding
on Unix in Russia and Ukraine, respectively.
* KOI8-RU
We implement this because MSIE4 supports it.
* KOI8-T
We implement this because it is the locale encoding in glibc's Tajik
locale.
* PT154
We implement this because it is the locale encoding in glibc's Kazakh
locale.
* RK1048
We implement this because it's a standard in Kazakhstan.
* CP{1250,1251,1252,1253,1254,1255,1256,1257}
We implement these because they are the predominant Windows encodings
in Europe.
* CP850
We implement this because it is mentioned as occurring in the web
in the aforementioned statistics.
* CP862
We implement this because Ron Aaron says it is sometimes used in web
pages and emails.
* CP866
We implement this because Netscape Communicator does.
* CP1131
We implement this because it is the locale encoding of a Belorusian
locale in FreeBSD and MacOS X.
* Mac{Roman,CentralEurope,Croatian,Romania,Cyrillic,Greek,Turkish} and
Mac{Hebrew,Arabic}
We implement these because the Sun JDK does, and because Mac users
don't deserve to be punished.
* Macintosh
We implement this because it is mentioned as occurring in the web
in the aforementioned statistics.
Japanese
* EUC-JP, SHIFT_JIS, ISO-2022-JP
We implement these because they are widely used. EUC-JP and SHIFT_JIS
are more used for files, whereas ISO-2022-JP is recommended for email.
* CP932
We implement this because it is the Microsoft variant of SHIFT_JIS,
used on Windows.
* ISO-2022-JP-2
We implement this because it's the common way to represent mails which
make use of JIS X 0212 characters.
* ISO-2022-JP-1
We implement this because it's in the RFCs, but I don't think it is
really used.
* ISO-2022-JP-MS
We implement this because Microsoft Outlook Express / Microsoft MimeOLE
sends emails in this encoding.
* U90, S90
We DON'T implement this because I have no informations about what it
is or who uses it.
Simplified Chinese
* EUC-CN = GB2312
We implement this because it is the widely used representation
of simplified Chinese.
* GBK
We implement this because it appears to be used on Solaris and Windows.
* GB18030
We implement this because it is an official requirement in the
People's Republic of China.
* ISO-2022-CN
We implement this because it is in the RFCs, but I have no idea
whether it is really used.
* ISO-2022-CN-EXT
We implement this because it's in the RFCs, but I don't think it is
really used.
* HZ = HZ-GB-2312
We implement this because the RFCs recommend it for Usenet postings,
and because MSIE4 supports it.
Traditional Chinese
* EUC-TW
We implement it because it appears to be used on Unix.
* BIG5
We implement it because it is the de-facto standard for traditional
Chinese.
* CP950
We implement this because it is the Microsoft variant of BIG5, used
on Windows.
* BIG5+
We DON'T implement this because it doesn't appear to be in wide use.
Only the CWEX fonts use this encoding. Furthermore, the conversion
tables in the big5p package are not coherent: If you convert directly,
you get different results than when you convert via GBK.
* BIG5-HKSCS
We implement it because it is the de-facto standard for traditional
Chinese in Hongkong.
Korean
* EUC-KR
We implement these because they appear to be the widely used
representations for Korean.
* CP949
We implement this because it is the Microsoft variant of EUC-KR, used
on Windows.
* ISO-2022-KR
We implement it because it is in the RFCs and because MSIE4 supports
it, but I have no idea whether it's really used.
* JOHAB
We implement this because it is apparently used on Windows as a locale
encoding (codepage 1361).
* ISO-646-KR
We DON'T implement this because although an old ASCII variant, its
glyph for 0x7E is not clear: RFC 1345 and unicode.org's JOHAB.TXT
say it's a tilde, but Ken Lunde's "CJKV information processing" says
it's an overline. And it is not ISO-IR registered.
Armenian
* ARMSCII-8
We implement it because XFree86 supports it.
Georgian
* Georgian-Academy, Georgian-PS
We implement these because they appear to be both used for Georgian;
Xfree86 supports them.
Thai
* ISO-8859-11, TIS-620
We implement these because it seems to be standard for Thai.
* CP874
We implement this because MSIE4 supports it.
* MacThai
We implement this because the Sun JDK does, and because Mac users
don't deserve to be punished.
Laotian
* MuleLao-1, CP1133
We implement these because XFree86 supports them. I have no idea which
one is used more widely.
Vietnamese
* VISCII, TCVN
We implement these because XFree86 supports them.
* CP1258
We implement this because MSIE4 supports it.
Other languages
* NUNACOM-8 (Inuktitut)
We DON'T implement this because it isn't part of Unicode yet, and
therefore doesn't convert to anything except itself.
Platform specifics
* HP-ROMAN8, NEXTSTEP
We implement these because they were the native character set on HPs
and NeXTs for a long time, and libiconv is intended to be usable on
these old machines.
Full Unicode
* UTF-8, UCS-2, UCS-4
We implement these. Obviously.
* UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE
We implement these because they are the preferred internal
representation of strings in Unicode aware applications. These are
non-ambiguous names, known to glibc. (glibc doesn't have
UCS-2-INTERNAL and UCS-4-INTERNAL.)
* UTF-16, UTF-16BE, UTF-16LE
We implement these, because UTF-16 is still the favourite encoding of
the president of the Unicode Consortium (for political reasons), and
because they appear in RFC 2781.
* UTF-32, UTF-32BE, UTF-32LE
We implement these because they are part of Unicode 3.1.
* UTF-7
We implement this because it is essential functionality for mail
applications.
* C99
We implement it because it's used for C and C++ programs and because
it's a nice encoding for debugging.
* JAVA
We implement it because it's used for Java programs and because it's
a nice encoding for debugging.
* UNICODE (big endian), UNICODEFEFF (little endian)
We DON'T implement these because they are stupid and not standardized.
Full Unicode, in terms of 'uint16_t' or 'uint32_t'
(with machine dependent endianness and alignment)
* UCS-2-INTERNAL, UCS-4-INTERNAL
We implement these because they are the preferred internal
representation of strings in Unicode aware applications.
Q: Support encodings mentioned in RFC 1345 ?
A: No, they are not in use any more. Supporting ISO-646 variants is pointless
since ISO-8859-* have been adopted.
Q: Support EBCDIC ?
A: No!
Q: How do I add a new character set?
A: 1. Explain the "why" in this file, above.
2. You need to have a conversion table from/to Unicode. Transform it into
the format used by the mapping tables found on ftp.unicode.org: each line
contains the character code, in hex, with 0x prefix, then whitespace,
then the Unicode code point, in hex, 4 hex digits, with 0x prefix. '#'
counts as a comment delimiter until end of line.
Please also send your table to Mark Leisher <mleisher@crl.nmsu.edu> so he
can include it in his collection.
3. If it's an 8-bit character set, use the '8bit_tab_to_h' program in the
tools directory to generate the C code for the conversion. You may tweak
the resulting C code if you are not satisfied with its quality, but this
is rarely needed.
If it's a two-dimensional character set (with rows and columns), use the
'cjk_tab_to_h' program in the tools directory to generate the C code for
the conversion. You will need to modify the main() function to recognize
the new character set name, with the proper dimensions, but that shouldn't
be too hard. This yields the CCS. The CES you have to write by hand.
4. Store the resulting C code file in the lib directory. Add a #include
directive to converters.h, and add an entry to the encodings.def file.
5. Compile the package, and test your new encoding using a program like
iconv(1) or clisp(1).
6. Augment the testsuite: Add a line to tests/Makefile.in. For a stateless
encoding, create the complete table as a TXT file. For a stateful encoding,
provide a text snippet encoded using your new encoding and its UTF-8
equivalent.
7. Update the README and man/iconv_open.3, to mention the new encoding.
Add a note in the NEWS file.
Q: What about bidirectional text? Should it be tagged or reversed when
converting from ISO-8859-8 or ISO-8859-6 to Unicode? Qt appears to do
this, see qt-2.0.1/src/tools/qrtlcodec.cpp.
A: After reading RFC 1556: I don't think so. Support for ISO-8859-8-I and
ISO-8859-E remains to be implemented.
On the other hand, a page on www.w3c.org says that ISO-8859-8 in *email*
is visually encoded, ISO-8859-8 in *HTML* is logically encoded, i.e.
the same as ISO-8859-8-I. I'm confused.
Other character sets not implemented:
"MNEMONIC" = "csMnemonic"
"MNEM" = "csMnem"
"ISO-10646-UCS-Basic" = "csUnicodeASCII"
"ISO-10646-Unicode-Latin1" = "csUnicodeLatin1" = "ISO-10646"
"ISO-10646-J-1"
"UNICODE-1-1" = "csUnicode11"
"csWindows31Latin5"
Other aliases not implemented (and not implemented in glibc-2.1 either):
From MSIE4:
ISO-8859-1: alias ISO8859-1
ISO-8859-2: alias ISO8859-2
KSC_5601: alias KS_C_5601
UTF-8: aliases UNICODE-1-1-UTF-8 UNICODE-2-0-UTF-8
Q: How can I integrate libiconv into my package?
A: Just copy the entire libiconv package into a subdirectory of your package.
At configuration time, call libiconv's configure script with the
appropriate --srcdir option and maybe --enable-static or --disable-shared.
Then "cd libiconv && make && make install-lib libdir=... includedir=...".
'install-lib' is a special (not GNU standardized) target which installs
only the include file - in $(includedir) - and the library - in $(libdir) -
and does not use other directory variables. After "installing" libiconv
in your package's build directory, building of your package can proceed.
Q: Why is the testsuite so big?
A: Because some of the tests are very comprehensive.
If you don't feel like using the testsuite, you can simply remove the
tests/ directory.

172
thirdparty/libiconv-1.15/README vendored Normal file
View File

@ -0,0 +1,172 @@
GNU LIBICONV - character set conversion library
This library provides an iconv() implementation, for use on systems which
don't have one, or whose implementation cannot convert from/to Unicode.
It provides support for the encodings:
European languages
ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16},
KOI8-R, KOI8-U, KOI8-RU,
CP{1250,1251,1252,1253,1254,1257}, CP{850,866,1131},
Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
Mac{Cyrillic,Ukraine,Greek,Turkish},
Macintosh
Semitic languages
ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}
Japanese
EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1,
ISO-2022-JP-MS
Chinese
EUC-CN, HZ, GBK, CP936, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS,
BIG5-HKSCS:2004, BIG5-HKSCS:2001, BIG5-HKSCS:1999, ISO-2022-CN,
ISO-2022-CN-EXT
Korean
EUC-KR, CP949, ISO-2022-KR, JOHAB
Armenian
ARMSCII-8
Georgian
Georgian-Academy, Georgian-PS
Tajik
KOI8-T
Kazakh
PT154, RK1048
Thai
ISO-8859-11, TIS-620, CP874, MacThai
Laotian
MuleLao-1, CP1133
Vietnamese
VISCII, TCVN, CP1258
Platform specifics
HP-ROMAN8, NEXTSTEP
Full Unicode
UTF-8
UCS-2, UCS-2BE, UCS-2LE
UCS-4, UCS-4BE, UCS-4LE
UTF-16, UTF-16BE, UTF-16LE
UTF-32, UTF-32BE, UTF-32LE
UTF-7
C99, JAVA
Full Unicode, in terms of 'uint16_t' or 'uint32_t'
(with machine dependent endianness and alignment)
UCS-2-INTERNAL, UCS-4-INTERNAL
Locale dependent, in terms of 'char' or 'wchar_t'
(with machine dependent endianness and alignment, and with OS and
locale dependent semantics)
char, wchar_t
The empty encoding name "" is equivalent to "char": it denotes the
locale dependent character encoding.
When configured with the option --enable-extra-encodings, it also provides
support for a few extra encodings:
European languages
CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}
Semitic languages
CP864
Japanese
EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3
Chinese
BIG5-2003 (experimental)
Turkmen
TDS565
Platform specifics
ATARIST, RISCOS-LATIN1
It can convert from any of these encodings to any other, through Unicode
conversion.
It has also some limited support for transliteration, i.e. when a character
cannot be represented in the target character set, it can be approximated
through one or several similarly looking characters. Transliteration is
activated when "//TRANSLIT" is appended to the target encoding name.
libiconv is for you if your application needs to support multiple character
encodings, but that support lacks from your system.
Installation
------------
As usual for GNU packages:
$ ./configure --prefix=/usr/local
$ make
$ make install
After installing GNU libiconv for the first time, it is recommended to
recompile and reinstall GNU gettext, so that it can take advantage of
libiconv.
On systems other than GNU/Linux, the iconv program will be internationalized
only if GNU gettext has been built and installed before GNU libiconv. This
means that the first time GNU libiconv is installed, we have a circular
dependency between the GNU libiconv and GNU gettext packages, which can be
resolved by building and installing either
- first libiconv, then gettext, then libiconv again,
or (on systems supporting shared libraries, excluding AIX)
- first gettext, then libiconv, then gettext again.
Recall that before building a package for the second time, you need to erase
the traces of the first build by running "make distclean".
This library can be built and installed in two variants:
- The library mode. This works on all systems, and uses a library
'libiconv.so' and a header file '<iconv.h>'. (Both are installed
through "make install".)
To use it, simply #include <iconv.h> and use the functions.
To use it in an autoconfiguring package:
- If you don't use automake, append m4/iconv.m4 to your aclocal.m4
file.
- If you do use automake, add m4/iconv.m4 to your m4 macro repository.
- Add to the link command line of libraries and executables that use
the functions the placeholder @LIBICONV@ (or, if using libtool for
the link, @LTLIBICONV@). If you use automake, the right place for
these additions are the *_LDADD variables.
Note that 'iconv.m4' is also part of the GNU gettext package, which
installs it in /usr/local/share/aclocal/iconv.m4.
- The libc plug/override mode. This works on GNU/Linux, Solaris and OSF/1
systems only. It is a way to get good iconv support without having
glibc-2.1.
It installs a library 'preloadable_libiconv.so'. This library can be used
with LD_PRELOAD, to override the iconv* functions present in the C library.
On GNU/Linux and Solaris:
$ export LD_PRELOAD=/usr/local/lib/preloadable_libiconv.so
On OSF/1:
$ export _RLD_LIST=/usr/local/lib/preloadable_libiconv.so:DEFAULT
A program's source need not be modified, the program need not even be
recompiled. Just set the LD_PRELOAD environment variable, that's it!
Copyright
---------
The libiconv and libcharset _libraries_ and their header files are under LGPL,
see file COPYING.LIB.
The iconv _program_ and the documentation are under GPL, see file COPYING.
Download
--------
http://ftp.gnu.org/gnu/libiconv/libiconv-1.15.tar.gz
Homepage
--------
http://www.gnu.org/software/libiconv/
Bug reports to
--------------
<bug-gnu-libiconv@gnu.org>
Bruno Haible <bruno@clisp.org>

3
thirdparty/libiconv-1.15/README.djgpp vendored Normal file
View File

@ -0,0 +1,3 @@
Installation on DJGPP:
See the file djgpp/README.

255
thirdparty/libiconv-1.15/README.windows vendored Normal file
View File

@ -0,0 +1,255 @@
Installation on Microsoft Windows:
There are three ways to create binaries of this package for Microsoft Windows:
1) Native binaries, built using the mingw tool chain.
2) Native binaries, built using the MS Visual C/C++ tool chain.
3) Binaries for the Cygwin environment.
===============================================================================
1) Native binaries, built using the mingw tool chain.
I recommend to use the Cygwin environment as the development environment
and mingw only as the target (runtime, deployment) environment.
For this, you need to install
* Cygwin (from https://cygwin.com/),
* some packages available from the Cygwin package installer:
make
* the mingw cross-compilation tools and runtime package, available from
the Cygwin package installer (setup-x86_64.exe):
- for creating 32-bit binaries: packages
mingw64-i686-gcc-core,
mingw64-i686-headers,
mingw64-i686-runtime
- for creating 64-bit binaries: packages
mingw64-x86_64-gcc-core,
mingw64-x86_64-headers,
mingw64-x86_64-runtime
Building 32-bit binaries for mingw is achieved through the following
preparation, configure, and build commands:
PATH=/usr/local/mingw32/bin:$PATH
export PATH
./configure --host=i686-w64-mingw32 --prefix=/usr/local/mingw32 \
CC=i686-w64-mingw32-gcc \
CPPFLAGS="-I/usr/local/mingw32/include -Wall" \
LDFLAGS="-L/usr/local/mingw32/lib"
make
make check
Building 64-bit binaries for mingw is achieved through the following
preparation, configure, and build commands:
PATH=/usr/local/mingw64/bin:$PATH
export PATH
./configure --host=x86_64-w64-mingw32 --prefix=/usr/local/mingw64 \
CC=x86_64-w64-mingw32-gcc \
CPPFLAGS="-I/usr/local/mingw64/include -Wall" \
LDFLAGS="-L/usr/local/mingw64/lib"
make
make check
Installation:
make install
===============================================================================
2) Native binaries, built using the MS Visual C/C++ tool chain.
Note that binaries created with MSVC have a distribution constraint: They
depend on a closed-source library ('msvcr90.dll' for MSVC 9.0,
'vcruntime140.dll' for MSVC 14.0, and so on) which is not normally part of
a Windows installation.
You cannot distribute 'vcruntime*.dll' with the binaries - this would be a
violation of the GPL and of the Microsoft EULA.
You can distribute the binaries without including 'vcruntime*.dll'. Users
who don't have this library on their system will require to pull some files
(api-ms-win*.dll) through the Windows Update mechanism, see
https://support.microsoft.com/en-us/kb/2999226 .
This recipe requires MS Visual C/C++ 9.0 or newer.
You don't need the Visual Studio IDE, just the C/C++ tool chain.
As of 2016, you can install the MS Visual C/C++ 14.0 tool chain from
http://landinghub.visualstudio.com/visual-cpp-build-tools (it's the file
visualcppbuildtools_full.exe).
This recipe requires also a Cygwin environment (with 'bash', the common POSIX
commands, and 'make') as a build environment. Building with 'nmake' is not
supported.
For this, you need to install
* Cygwin (from https://cygwin.com/),
* some packages available from the Cygwin package installer:
make
You also need the scripts 'ar-lib' and 'compile' from
http://git.savannah.gnu.org/gitweb/?p=automake.git;a=blob_plain;f=lib/ar-lib;hb=HEAD
http://git.savannah.gnu.org/gitweb/?p=automake.git;a=blob_plain;f=lib/compile;hb=HEAD
respectively.
They may also be included in this package, in directory 'build-aux/'.
Save them; the instructions below assume that you stored them in $HOME/msvc/.
Make them executable:
chmod a+x ar-lib compile
Start a bash (from Cygwin).
Make sure that the MSVC tools ("cl" etc.) are found in PATH and the
environment variables INCLUDE and LIB are set appropriately.
In a typical MSVC 9.0 installation, it can be achieved by running
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat
In a typical MSVC 14.0 installation on Windows 10, it can be achieved
- for creating 32-bit binaries: through the following bash commands:
# Set environment variables for using MSVC 14,
# for creating native 32-bit Windows executables.
# Windows C library headers and libraries.
WindowsCrtIncludeDir='C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt'
WindowsCrtLibDir='C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\'
INCLUDE="${WindowsCrtIncludeDir};$INCLUDE"
LIB="${WindowsCrtLibDir}x86;$LIB"
# Windows API headers and libraries.
WindowsSdkIncludeDir='C:\Program Files (x86)\Windows Kits\8.1\Include\'
WindowsSdkLibDir='C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\'
INCLUDE="${WindowsSdkIncludeDir}um;${WindowsSdkIncludeDir}shared;$INCLUDE"
LIB="${WindowsSdkLibDir}x86;$LIB"
# Visual C++ tools, headers and libraries.
VSINSTALLDIR='C:\Program Files (x86)\Microsoft Visual Studio 14.0'
VCINSTALLDIR="${VSINSTALLDIR}"'\VC'
PATH=`cygpath -u "${VCINSTALLDIR}"`/bin:"$PATH"
INCLUDE="${VCINSTALLDIR}"'\include;'"${INCLUDE}"
LIB="${VCINSTALLDIR}"'\lib;'"${LIB}"
export INCLUDE LIB
- for creating 64-bit binaries: through the following bash commands:
# Set environment variables for using MSVC 14,
# for creating native 64-bit Windows executables.
# Windows C library headers and libraries.
WindowsCrtIncludeDir='C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt'
WindowsCrtLibDir='C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\'
INCLUDE="${WindowsCrtIncludeDir};$INCLUDE"
LIB="${WindowsCrtLibDir}x64;$LIB"
# Windows API headers and libraries.
WindowsSdkIncludeDir='C:\Program Files (x86)\Windows Kits\8.1\Include\'
WindowsSdkLibDir='C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\'
INCLUDE="${WindowsSdkIncludeDir}um;${WindowsSdkIncludeDir}shared;$INCLUDE"
LIB="${WindowsSdkLibDir}x64;$LIB"
# Visual C++ tools, headers and libraries.
VSINSTALLDIR='C:\Program Files (x86)\Microsoft Visual Studio 14.0'
VCINSTALLDIR="${VSINSTALLDIR}"'\VC'
PATH=`cygpath -u "${VCINSTALLDIR}"`/bin/amd64:"$PATH"
INCLUDE="${VCINSTALLDIR}"'\include;'"${INCLUDE}"
LIB="${VCINSTALLDIR}"'\lib\amd64;'"${LIB}"
export INCLUDE LIB
Building 32-bit binaries with MSVC is achieved through the following
preparation, configure, and build commands:
PATH=/usr/local/msvc32/bin:$PATH
export PATH
win32_target=_WIN32_WINNT_WINXP # for MSVC 9.0
win32_target=_WIN32_WINNT_VISTA # possibly for MSVC >= 10.0
win32_target=_WIN32_WINNT_WIN7 # possibly for MSVC >= 10.0
win32_target=_WIN32_WINNT_WIN8 # possibly for MSVC >= 10.0
./configure --host=i686-w64-mingw32 --prefix=/usr/local/msvc32 \
CC="$HOME/msvc/compile cl -nologo" \
CFLAGS="-MD" \
CXX="$HOME/msvc/compile cl -nologo" \
CXXFLAGS="-MD" \
CPPFLAGS="-D_WIN32_WINNT=$win32_target -I/usr/local/msvc32/include" \
LDFLAGS="-L/usr/local/msvc32/lib" \
LD="link" \
NM="dumpbin -symbols" \
STRIP=":" \
AR="$HOME/msvc/ar-lib lib" \
RANLIB=":"
make
make check
Building 64-bit binaries with MSVC is achieved through the following
preparation, configure, and build commands:
PATH=/usr/local/msvc64/bin:$PATH
export PATH
win32_target=_WIN32_WINNT_WINXP # for MSVC 9.0
win32_target=_WIN32_WINNT_VISTA # possibly for MSVC >= 10.0
win32_target=_WIN32_WINNT_WIN7 # possibly for MSVC >= 10.0
win32_target=_WIN32_WINNT_WIN8 # possibly for MSVC >= 10.0
./configure --host=x86_64-w64-mingw32 --prefix=/usr/local/msvc64 \
CC="$HOME/msvc/compile cl -nologo" \
CFLAGS="-MD" \
CXX="$HOME/msvc/compile cl -nologo" \
CXXFLAGS="-MD" \
CPPFLAGS="-D_WIN32_WINNT=$win32_target -I/usr/local/msvc64/include" \
LDFLAGS="-L/usr/local/msvc64/lib" \
LD="link" \
NM="dumpbin -symbols" \
STRIP=":" \
AR="$HOME/msvc/ar-lib lib" \
RANLIB=":"
make
make check
Installation:
make install
===============================================================================
3) Binaries for the Cygwin environment.
The generic instructions in the INSTALL file apply. But here are more
specific ones.
You need to install
* Cygwin (from https://cygwin.com/),
* some packages available from the Cygwin package installer:
make
* the Cygwin [cross-]compilation tools package, available from
the Cygwin package installer (setup-x86_64.exe):
- for creating 32-bit binaries: packages
cygwin32-gcc-core,
cygwin32
- for creating 64-bit binaries: packages
gcc-core
Building 32-bit binaries for Cygwin must be done in a directory *outside*
the Cygwin /home and /usr hierarchies. It is achieved through the following
preparation, configure, and build commands:
PATH=/usr/local/cygwin32/bin:/usr/i686-pc-cygwin/sys-root/usr/bin:$PATH
export PATH
./configure --host=i686-pc-cygwin --prefix=/usr/local/cygwin32 \
CC=i686-pc-cygwin-gcc \
CPPFLAGS="-I/usr/local/cygwin32/include -Wall" \
LDFLAGS="-L/usr/local/cygwin32/lib"
make
make check
Building 64-bit binaries for Cygwin is achieved through the following
preparation, configure, and build commands:
PATH=/usr/local/cygwin64/bin:$PATH
export PATH
./configure --host=x86_64-pc-cygwin --prefix=/usr/local/cygwin64 \
CC=x86_64-pc-cygwin-gcc \
CPPFLAGS="-I/usr/local/cygwin64/include -Wall" \
LDFLAGS="-L/usr/local/cygwin64/lib"
make
make check
Installation:
make install
===============================================================================

15
thirdparty/libiconv-1.15/THANKS vendored Normal file
View File

@ -0,0 +1,15 @@
Thanks to for
Edmund Grimley Evans <edmundo@rano.org> bug reports
Taro Muraoka <koron@tka.att.ne.jp> Woe32 DLL support
Akira Hatakeyama <akira@sra.co.jp> OS/2 support
Juan Manuel Guerrero <st001906@hrz1.hrz.tu-darmstadt.de>
DOS/DJGPP support
Hironori Sakamoto <hsaka@mth.biglobe.ne.jp> advice on EUC-JP and JISX0213
Ken Lunde <lunde@adobe.com> detailed information about GB18030

1295
thirdparty/libiconv-1.15/aclocal.m4 vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,270 @@
#! /bin/sh
# Wrapper for Microsoft lib.exe
me=ar-lib
scriptversion=2012-03-01.08; # UTC
# Copyright (C) 2010-2014 Free Software Foundation, Inc.
# Written by Peter Rosin <peda@lysator.liu.se>.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
# func_error message
func_error ()
{
echo "$me: $1" 1>&2
exit 1
}
file_conv=
# func_file_conv build_file
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv in
mingw)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin)
file=`cygpath -m "$file" || echo "$file"`
;;
wine)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_at_file at_file operation archive
# Iterate over all members in AT_FILE performing OPERATION on ARCHIVE
# for each of them.
# When interpreting the content of the @FILE, do NOT use func_file_conv,
# since the user would need to supply preconverted file names to
# binutils ar, at least for MinGW.
func_at_file ()
{
operation=$2
archive=$3
at_file_contents=`cat "$1"`
eval set x "$at_file_contents"
shift
for member
do
$AR -NOLOGO $operation:"$member" "$archive" || exit $?
done
}
case $1 in
'')
func_error "no command. Try '$0 --help' for more information."
;;
-h | --h*)
cat <<EOF
Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]
Members may be specified in a file named with @FILE.
EOF
exit $?
;;
-v | --v*)
echo "$me, version $scriptversion"
exit $?
;;
esac
if test $# -lt 3; then
func_error "you must specify a program, an action and an archive"
fi
AR=$1
shift
while :
do
if test $# -lt 2; then
func_error "you must specify a program, an action and an archive"
fi
case $1 in
-lib | -LIB \
| -ltcg | -LTCG \
| -machine* | -MACHINE* \
| -subsystem* | -SUBSYSTEM* \
| -verbose | -VERBOSE \
| -wx* | -WX* )
AR="$AR $1"
shift
;;
*)
action=$1
shift
break
;;
esac
done
orig_archive=$1
shift
func_file_conv "$orig_archive"
archive=$file
# strip leading dash in $action
action=${action#-}
delete=
extract=
list=
quick=
replace=
index=
create=
while test -n "$action"
do
case $action in
d*) delete=yes ;;
x*) extract=yes ;;
t*) list=yes ;;
q*) quick=yes ;;
r*) replace=yes ;;
s*) index=yes ;;
S*) ;; # the index is always updated implicitly
c*) create=yes ;;
u*) ;; # TODO: don't ignore the update modifier
v*) ;; # TODO: don't ignore the verbose modifier
*)
func_error "unknown action specified"
;;
esac
action=${action#?}
done
case $delete$extract$list$quick$replace,$index in
yes,* | ,yes)
;;
yesyes*)
func_error "more than one action specified"
;;
*)
func_error "no action specified"
;;
esac
if test -n "$delete"; then
if test ! -f "$orig_archive"; then
func_error "archive not found"
fi
for member
do
case $1 in
@*)
func_at_file "${1#@}" -REMOVE "$archive"
;;
*)
func_file_conv "$1"
$AR -NOLOGO -REMOVE:"$file" "$archive" || exit $?
;;
esac
done
elif test -n "$extract"; then
if test ! -f "$orig_archive"; then
func_error "archive not found"
fi
if test $# -gt 0; then
for member
do
case $1 in
@*)
func_at_file "${1#@}" -EXTRACT "$archive"
;;
*)
func_file_conv "$1"
$AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $?
;;
esac
done
else
$AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
do
$AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
done
fi
elif test -n "$quick$replace"; then
if test ! -f "$orig_archive"; then
if test -z "$create"; then
echo "$me: creating $orig_archive"
fi
orig_archive=
else
orig_archive=$archive
fi
for member
do
case $1 in
@*)
func_file_conv "${1#@}"
set x "$@" "@$file"
;;
*)
func_file_conv "$1"
set x "$@" "$file"
;;
esac
shift
shift
done
if test -n "$orig_archive"; then
$AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $?
else
$AR -NOLOGO -OUT:"$archive" "$@" || exit $?
fi
elif test -n "$list"; then
if test ! -f "$orig_archive"; then
func_error "archive not found"
fi
$AR -NOLOGO -LIST "$archive" || exit $?
fi

View File

@ -0,0 +1,347 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2012-10-14.11; # UTC
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv/,$2, in
*,$file_conv,*)
;;
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_cl_dashL linkdir
# Make cl look for libraries in LINKDIR
func_cl_dashL ()
{
func_file_conv "$1"
if test -z "$lib_path"; then
lib_path=$file
else
lib_path="$lib_path;$file"
fi
linker_opts="$linker_opts -LIBPATH:$file"
}
# func_cl_dashl library
# Do a library search-path lookup for cl
func_cl_dashl ()
{
lib=$1
found=no
save_IFS=$IFS
IFS=';'
for dir in $lib_path $LIB
do
IFS=$save_IFS
if $shared && test -f "$dir/$lib.dll.lib"; then
found=yes
lib=$dir/$lib.dll.lib
break
fi
if test -f "$dir/$lib.lib"; then
found=yes
lib=$dir/$lib.lib
break
fi
if test -f "$dir/lib$lib.a"; then
found=yes
lib=$dir/lib$lib.a
break
fi
done
IFS=$save_IFS
if test "$found" != yes; then
lib=$lib.lib
fi
}
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper ()
{
# Assume a capable shell
lib_path=
shared=:
linker_opts=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
eat=1
case $2 in
*.o | *.[oO][bB][jJ])
func_file_conv "$2"
set x "$@" -Fo"$file"
shift
;;
*)
func_file_conv "$2"
set x "$@" -Fe"$file"
shift
;;
esac
;;
-I)
eat=1
func_file_conv "$2" mingw
set x "$@" -I"$file"
shift
;;
-I*)
func_file_conv "${1#-I}" mingw
set x "$@" -I"$file"
shift
;;
-l)
eat=1
func_cl_dashl "$2"
set x "$@" "$lib"
shift
;;
-l*)
func_cl_dashl "${1#-l}"
set x "$@" "$lib"
shift
;;
-L)
eat=1
func_cl_dashL "$2"
;;
-L*)
func_cl_dashL "${1#-L}"
;;
-static)
shared=false
;;
-Wl,*)
arg=${1#-Wl,}
save_ifs="$IFS"; IFS=','
for flag in $arg; do
IFS="$save_ifs"
linker_opts="$linker_opts $flag"
done
IFS="$save_ifs"
;;
-Xlinker)
eat=1
linker_opts="$linker_opts $2"
;;
-*)
set x "$@" "$1"
shift
;;
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
func_file_conv "$1"
set x "$@" -Tp"$file"
shift
;;
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
func_file_conv "$1" mingw
set x "$@" "$file"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -n "$linker_opts"; then
linker_opts="-link$linker_opts"
fi
exec "$@" $linker_opts
exit 1
}
eat=
case $1 in
'')
echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand '-c -o'.
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "compile $scriptversion"
exit $?
;;
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
ofile=
cfile=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
# So we strip '-o arg' only if arg is an object.
eat=1
case $2 in
*.o | *.obj)
ofile=$2
;;
*)
set x "$@" -o "$2"
shift
;;
esac
;;
*.c)
cfile=$1
set x "$@" "$1"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no '-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# '.c' file was seen then we are probably linking. That is also
# ok.
exec "$@"
fi
# Name of file we expect compiler to create.
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
# Create the lock directory.
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
while true; do
if mkdir "$lockdir" >/dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir '$lockdir'; exit 1" 1 2 15
# Run the compile.
"$@"
ret=$?
if test -f "$cofile"; then
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
fi
rmdir "$lockdir"
exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,152 @@
#! /bin/sh
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable at run time.
#
# Copyright 1996-2017 Free Software Foundation, Inc.
# Taken from GNU libtool, 2003
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
#
# The first argument passed to this file is the canonical host specification,
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# The environment variable LD should be set by the caller.
#
# The set of defined variables is at the end of this script.
host="$1"
host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
shlibpath_var=
case $host_os in
aix3*)
shlibpath_var=LIBPATH
;;
aix[4-9]*)
if test "$host_cpu" = ia64; then
# AIX 5 supports IA64
shlibpath_var=LD_LIBRARY_PATH
else
shlibpath_var=LIBPATH
fi
;;
beos*)
shlibpath_var=LIBRARY_PATH
;;
bsdi[45]*)
shlibpath_var=LD_LIBRARY_PATH
;;
cygwin* | mingw* | pw32* | cegcc*)
# FIXME: first we should search . and the directory the executable is in
shlibpath_var=PATH
;;
darwin* | rhapsody*)
shlibpath_var=DYLD_LIBRARY_PATH
;;
dgux*)
shlibpath_var=LD_LIBRARY_PATH
;;
freebsd* | dragonfly*)
shlibpath_var=LD_LIBRARY_PATH
;;
gnu*)
shlibpath_var=LD_LIBRARY_PATH
;;
hpux9* | hpux10* | hpux11*)
case "$host_cpu" in
ia64* | hppa*64*) shlibpath_var=LD_LIBRARY_PATH ;;
*) shlibpath_var=SHLIB_PATH ;;
esac
;;
interix[3-9]*)
shlibpath_var=LD_LIBRARY_PATH
;;
irix5* | irix6* | nonstopux*)
case $host_os in
irix5* | nonstopux*)
shlibsuff=
;;
*)
case $LD in # libtool.m4 will add one of these switches to LD
*-32|*"-32 ") shlibsuff= ;;
*-n32|*"-n32 ") shlibsuff=N32 ;;
*-64|*"-64 ") shlibsuff=64 ;;
*) shlibsuff= ;;
esac
;;
esac
shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
;;
linux*oldld* | linux*aout* | linux*coff*)
;;
linux* | k*bsd*-gnu)
shlibpath_var=LD_LIBRARY_PATH
;;
netbsd*)
shlibpath_var=LD_LIBRARY_PATH
;;
newsos6)
shlibpath_var=LD_LIBRARY_PATH
;;
nto-qnx*)
shlibpath_var=LD_LIBRARY_PATH
;;
openbsd*)
shlibpath_var=LD_LIBRARY_PATH
;;
os2*)
shlibpath_var=LIBPATH
;;
osf3* | osf4* | osf5*)
shlibpath_var=LD_LIBRARY_PATH
;;
rdos*)
;;
solaris*)
shlibpath_var=LD_LIBRARY_PATH
;;
sunos4*)
shlibpath_var=LD_LIBRARY_PATH
;;
sysv4 | sysv4.3*)
shlibpath_var=LD_LIBRARY_PATH
;;
sysv4*MP*)
if test -d /usr/nec ;then
shlibpath_var=LD_LIBRARY_PATH
fi
;;
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
shlibpath_var=LD_LIBRARY_PATH
;;
uts4*)
shlibpath_var=LD_LIBRARY_PATH
;;
esac
LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
# This is the shared library path variable.
shlibpath_var=$shlibpath_var
EOF

View File

@ -0,0 +1,684 @@
#! /bin/sh
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
# Copyright 1996-2017 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# The first argument passed to this file is the canonical host specification,
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
# should be set by the caller.
#
# The set of defined variables is at the end of this script.
# Known limitations:
# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
# than 256 bytes, otherwise the compiler driver will dump core. The only
# known workaround is to choose shorter directory names for the build
# directory and/or the installation directory.
# All known linkers require a '.a' archive for static linking (except MSVC,
# which needs '.lib').
libext=a
shrext=.so
host="$1"
host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
# Code taken from libtool.m4's _LT_CC_BASENAME.
for cc_temp in $CC""; do
case $cc_temp in
compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
\-*) ;;
*) break;;
esac
done
cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
# Code taken from libtool.m4's _LT_COMPILER_PIC.
wl=
if test "$GCC" = yes; then
wl='-Wl,'
else
case "$host_os" in
aix*)
wl='-Wl,'
;;
mingw* | cygwin* | pw32* | os2* | cegcc*)
;;
hpux9* | hpux10* | hpux11*)
wl='-Wl,'
;;
irix5* | irix6* | nonstopux*)
wl='-Wl,'
;;
linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
ecc*)
wl='-Wl,'
;;
icc* | ifort*)
wl='-Wl,'
;;
lf95*)
wl='-Wl,'
;;
nagfor*)
wl='-Wl,-Wl,,'
;;
pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
wl='-Wl,'
;;
ccc*)
wl='-Wl,'
;;
xl* | bgxl* | bgf* | mpixl*)
wl='-Wl,'
;;
como)
wl='-lopt='
;;
*)
case `$CC -V 2>&1 | sed 5q` in
*Sun\ F* | *Sun*Fortran*)
wl=
;;
*Sun\ C*)
wl='-Wl,'
;;
esac
;;
esac
;;
newsos6)
;;
*nto* | *qnx*)
;;
osf3* | osf4* | osf5*)
wl='-Wl,'
;;
rdos*)
;;
solaris*)
case $cc_basename in
f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
wl='-Qoption ld '
;;
*)
wl='-Wl,'
;;
esac
;;
sunos4*)
wl='-Qoption ld '
;;
sysv4 | sysv4.2uw2* | sysv4.3*)
wl='-Wl,'
;;
sysv4*MP*)
;;
sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
wl='-Wl,'
;;
unicos*)
wl='-Wl,'
;;
uts4*)
;;
esac
fi
# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
hardcode_libdir_flag_spec=
hardcode_libdir_separator=
hardcode_direct=no
hardcode_minus_L=no
case "$host_os" in
cygwin* | mingw* | pw32* | cegcc*)
# FIXME: the MSVC++ port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++.
if test "$GCC" != yes; then
with_gnu_ld=no
fi
;;
interix*)
# we just hope/assume this is gcc and not c89 (= MSVC++)
with_gnu_ld=yes
;;
openbsd*)
with_gnu_ld=no
;;
esac
ld_shlibs=yes
if test "$with_gnu_ld" = yes; then
# Set some defaults for GNU ld with shared library support. These
# are reset later if shared libraries are not supported. Putting them
# here allows them to be overridden if necessary.
# Unlike libtool, we use -rpath here, not --rpath, since the documented
# option of GNU ld is called -rpath, not --rpath.
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
case "$host_os" in
aix[3-9]*)
# On AIX/PPC, the GNU linker is very broken
if test "$host_cpu" != ia64; then
ld_shlibs=no
fi
;;
amigaos*)
case "$host_cpu" in
powerpc)
;;
m68k)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
;;
esac
;;
beos*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
cygwin* | mingw* | pw32* | cegcc*)
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
haiku*)
;;
interix[3-9]*)
hardcode_direct=no
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
;;
gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
netbsd*)
;;
solaris*)
if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
ld_shlibs=no
elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
case `$LD -v 2>&1` in
*\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
ld_shlibs=no
;;
*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
else
ld_shlibs=no
fi
;;
esac
;;
sunos4*)
hardcode_direct=yes
;;
*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
ld_shlibs=no
fi
;;
esac
if test "$ld_shlibs" = no; then
hardcode_libdir_flag_spec=
fi
else
case "$host_os" in
aix3*)
# Note: this linker hardcodes the directories in LIBPATH if there
# are no directories specified by -L.
hardcode_minus_L=yes
if test "$GCC" = yes; then
# Neither direct hardcoding nor static linking is supported with a
# broken collect2.
hardcode_direct=unsupported
fi
;;
aix[4-9]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
aix_use_runtimelinking=no
else
aix_use_runtimelinking=no
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
for ld_flag in $LDFLAGS; do
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
aix_use_runtimelinking=yes
break
fi
done
;;
esac
fi
hardcode_direct=yes
hardcode_libdir_separator=':'
if test "$GCC" = yes; then
case $host_os in aix4.[012]|aix4.[012].*)
collect2name=`${CC} -print-prog-name=collect2`
if test -f "$collect2name" && \
strings "$collect2name" | grep resolve_lib_name >/dev/null
then
# We have reworked collect2
:
else
# We have old collect2
hardcode_direct=unsupported
hardcode_minus_L=yes
hardcode_libdir_flag_spec='-L$libdir'
hardcode_libdir_separator=
fi
;;
esac
fi
# Begin _LT_AC_SYS_LIBPATH_AIX.
echo 'int main () { return 0; }' > conftest.c
${CC} ${LDFLAGS} conftest.c -o conftest
aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
}'`
if test -z "$aix_libpath"; then
aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
}'`
fi
if test -z "$aix_libpath"; then
aix_libpath="/usr/lib:/lib"
fi
rm -f conftest.c conftest
# End _LT_AC_SYS_LIBPATH_AIX.
if test "$aix_use_runtimelinking" = yes; then
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
else
if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
else
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
fi
fi
;;
amigaos*)
case "$host_cpu" in
powerpc)
;;
m68k)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
;;
esac
;;
bsdi[45]*)
;;
cygwin* | mingw* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
hardcode_libdir_flag_spec=' '
libext=lib
;;
darwin* | rhapsody*)
hardcode_direct=no
if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
:
else
ld_shlibs=no
fi
;;
dgux*)
hardcode_libdir_flag_spec='-L$libdir'
;;
freebsd2.[01]*)
hardcode_direct=yes
hardcode_minus_L=yes
;;
freebsd* | dragonfly*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
hpux9*)
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
hardcode_direct=yes
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
;;
hpux10*)
if test "$with_gnu_ld" = no; then
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
hardcode_direct=yes
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
fi
;;
hpux11*)
if test "$with_gnu_ld" = no; then
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
hardcode_libdir_separator=:
case $host_cpu in
hppa*64*|ia64*)
hardcode_direct=no
;;
*)
hardcode_direct=yes
# hardcode_minus_L: Not really in the search PATH,
# but as the default location of the library.
hardcode_minus_L=yes
;;
esac
fi
;;
irix5* | irix6* | nonstopux*)
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
netbsd*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
;;
newsos6)
hardcode_direct=yes
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
*nto* | *qnx*)
;;
openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
else
case "$host_os" in
openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
hardcode_libdir_flag_spec='-R$libdir'
;;
*)
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
;;
esac
fi
else
ld_shlibs=no
fi
;;
os2*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_minus_L=yes
;;
osf3*)
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
osf4* | osf5*)
if test "$GCC" = yes; then
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
else
# Both cc and cxx compiler support -rpath directly
hardcode_libdir_flag_spec='-rpath $libdir'
fi
hardcode_libdir_separator=:
;;
solaris*)
hardcode_libdir_flag_spec='-R$libdir'
;;
sunos4*)
hardcode_libdir_flag_spec='-L$libdir'
hardcode_direct=yes
hardcode_minus_L=yes
;;
sysv4)
case $host_vendor in
sni)
hardcode_direct=yes # is this really true???
;;
siemens)
hardcode_direct=no
;;
motorola)
hardcode_direct=no #Motorola manual says yes, but my tests say they lie
;;
esac
;;
sysv4.3*)
;;
sysv4*MP*)
if test -d /usr/nec; then
ld_shlibs=yes
fi
;;
sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
;;
sysv5* | sco3.2v5* | sco5v6*)
hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
hardcode_libdir_separator=':'
;;
uts4*)
hardcode_libdir_flag_spec='-L$libdir'
;;
*)
ld_shlibs=no
;;
esac
fi
# Check dynamic linker characteristics
# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
# Unlike libtool.m4, here we don't care about _all_ names of the library, but
# only about the one the linker finds when passed -lNAME. This is the last
# element of library_names_spec in libtool.m4, or possibly two of them if the
# linker has special search rules.
library_names_spec= # the last element of library_names_spec in libtool.m4
libname_spec='lib$name'
case "$host_os" in
aix3*)
library_names_spec='$libname.a'
;;
aix[4-9]*)
library_names_spec='$libname$shrext'
;;
amigaos*)
case "$host_cpu" in
powerpc*)
library_names_spec='$libname$shrext' ;;
m68k)
library_names_spec='$libname.a' ;;
esac
;;
beos*)
library_names_spec='$libname$shrext'
;;
bsdi[45]*)
library_names_spec='$libname$shrext'
;;
cygwin* | mingw* | pw32* | cegcc*)
shrext=.dll
library_names_spec='$libname.dll.a $libname.lib'
;;
darwin* | rhapsody*)
shrext=.dylib
library_names_spec='$libname$shrext'
;;
dgux*)
library_names_spec='$libname$shrext'
;;
freebsd[23].*)
library_names_spec='$libname$shrext$versuffix'
;;
freebsd* | dragonfly*)
library_names_spec='$libname$shrext'
;;
gnu*)
library_names_spec='$libname$shrext'
;;
haiku*)
library_names_spec='$libname$shrext'
;;
hpux9* | hpux10* | hpux11*)
case $host_cpu in
ia64*)
shrext=.so
;;
hppa*64*)
shrext=.sl
;;
*)
shrext=.sl
;;
esac
library_names_spec='$libname$shrext'
;;
interix[3-9]*)
library_names_spec='$libname$shrext'
;;
irix5* | irix6* | nonstopux*)
library_names_spec='$libname$shrext'
case "$host_os" in
irix5* | nonstopux*)
libsuff= shlibsuff=
;;
*)
case $LD in
*-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
*-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
*-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
*) libsuff= shlibsuff= ;;
esac
;;
esac
;;
linux*oldld* | linux*aout* | linux*coff*)
;;
linux* | k*bsd*-gnu | kopensolaris*-gnu)
library_names_spec='$libname$shrext'
;;
knetbsd*-gnu)
library_names_spec='$libname$shrext'
;;
netbsd*)
library_names_spec='$libname$shrext'
;;
newsos6)
library_names_spec='$libname$shrext'
;;
*nto* | *qnx*)
library_names_spec='$libname$shrext'
;;
openbsd*)
library_names_spec='$libname$shrext$versuffix'
;;
os2*)
libname_spec='$name'
shrext=.dll
library_names_spec='$libname.a'
;;
osf3* | osf4* | osf5*)
library_names_spec='$libname$shrext'
;;
rdos*)
;;
solaris*)
library_names_spec='$libname$shrext'
;;
sunos4*)
library_names_spec='$libname$shrext$versuffix'
;;
sysv4 | sysv4.3*)
library_names_spec='$libname$shrext'
;;
sysv4*MP*)
library_names_spec='$libname$shrext'
;;
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
library_names_spec='$libname$shrext'
;;
tpf*)
library_names_spec='$libname$shrext'
;;
uts4*)
library_names_spec='$libname$shrext'
;;
esac
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
# How to pass a linker flag through the compiler.
wl="$escaped_wl"
# Static library suffix (normally "a").
libext="$libext"
# Shared library suffix (normally "so").
shlibext="$shlibext"
# Format of library name prefix.
libname_spec="$escaped_libname_spec"
# Library names that the linker finds when passed -lNAME.
library_names_spec="$escaped_library_names_spec"
# Flag to hardcode \$libdir into a binary during linking.
# This must work even if \$libdir does not exist.
hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
# Whether we need a single -rpath flag with a separated argument.
hardcode_libdir_separator="$hardcode_libdir_separator"
# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
# resulting binary.
hardcode_direct="$hardcode_direct"
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
# resulting binary.
hardcode_minus_L="$hardcode_minus_L"
EOF

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,278 @@
#!/bin/sh
# install-reloc - install a program including a relocating wrapper
# Copyright (C) 2003-2017 Free Software Foundation, Inc.
# Written by Bruno Haible <bruno@clisp.org>, 2003.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# Usage 1:
# install-reloc -- library_path_var library_path_value prefix destdir \
# compile_command srcdir builddir config_h_dir exeext \
# strip_command \
# install_command... destprog
# where
# - library_path_var is the platform dependent runtime library path variable
# - library_path_value is a colon separated list of directories that contain
# the libraries at installation time (use this instead of -rpath)
# - prefix is the base directory at installation time
# - destdir is a string that is prepended to all file names at installation
# time; it is already prepended to destprog but not to library_path_value
# and prefix
# - compile_command is a C compiler compilation and linking command
# - srcdir is the directory where to find relocwrapper.c and its dependencies
# - builddir is the directory where to find built dependencies (namely,
# alloca.h and stdbool.h)
# - config_h_dir is the directory where to find config.h
# - exeext is platform dependent suffix of executables
# - strip_command is the command for stripping executables, or : if no
# stripping is desired
# - install_command is the install command line, excluding the final destprog
# - destprog is the destination program name
# Usage 2:
# env RELOC_LIBRARY_PATH_VAR=library_path_var \
# RELOC_LIBRARY_PATH_VALUE=library_path_value \
# RELOC_PREFIX=prefix \
# RELOC_DESTDIR=destdir \
# RELOC_COMPILE_COMMAND=compile_command \
# RELOC_SRCDIR=srcdir \
# RELOC_BUILDDIR=builddir \
# RELOC_CONFIG_H_DIR=config_h_dir \
# RELOC_EXEEXT=exeext \
# RELOC_STRIP_PROG=strip_command \
# RELOC_INSTALL_PROG=install_command... \
# install-reloc prog1 ... destprog
# where destprog is either the destination program name (when only one program
# is specified) or the destination directory for all programs.
# install-reloc renames destprog to destprog.bin and installs a relocating
# wrapper in the place of destprog.
progname=$0
if test $# -ge 12 && test "x$1" = "x--"; then
# Get fixed position arguments.
shift
library_path_var=$1
library_path_value=$2
prefix=$3
destdir=$4
shift
shift
shift
shift
compile_command=$1
srcdir=$2
builddir=$3
config_h_dir=$4
exeext=$5
shift
shift
shift
shift
shift
strip_prog=$1
shift
install_prog=$1 # maybe not including the "-c" option
shift
else
if test $# -ge 2; then
# Get arguments from environment variables.
library_path_var=$RELOC_LIBRARY_PATH_VAR
library_path_value=$RELOC_LIBRARY_PATH_VALUE
prefix=$RELOC_PREFIX
destdir=$RELOC_DESTDIR
compile_command=$RELOC_COMPILE_COMMAND
srcdir=$RELOC_SRCDIR
builddir=$RELOC_BUILDDIR
config_h_dir=$RELOC_CONFIG_H_DIR
exeext=$RELOC_EXEEXT
strip_prog=$RELOC_STRIP_PROG
install_prog=$RELOC_INSTALL_PROG # including the "-c" option
else
echo "Usage: $0 -- library_path_var library_path_value prefix destdir" \
"compile_command srcdir builddir config_h_dir exeext" \
"strip_command" \
"install_command... destprog" 1>&2
exit 1
fi
fi
# Get destprog, last argument.
destprog=
for arg
do
destprog=$arg
done
# Determine whether destprog is a program name or a directory name.
if test -d "$destprog"; then
sed_remove_trailing_slashes='s|//*$||'
destprog_directory=`echo "$destprog" | sed -e "$sed_remove_trailing_slashes"`
if test -z "$destprog_directory"; then
destprog_directory='/'
fi
else
destprog_directory=
fi
# Prepare for remove trailing $exeext, if present.
if test -n "$exeext"; then
sed_quote='s,\.,\\.,g'
sed_remove_exeext='s|'`echo "$exeext" | sed -e "$sed_quote"`'$||'
fi
if test -z "$destprog_directory"; then
# Remove trailing $exeext, if present.
if test -n "$exeext"; then
destprog=`echo "$destprog" | sed -e "$sed_remove_exeext"`
fi
fi
# Outputs a command and runs it.
func_verbose ()
{
echo "$@"
"$@"
}
# Run install_command.
func_verbose $install_prog "$@" || exit $?
# Iterate over all destination program names.
# func_iterate f
# applies f to each destination program names, after setting destprog.
sed_basename_of_file='s|^.*/||'
func_iterate ()
{
if test -n "$destprog_directory"; then
prev_arg=
for arg
do
if test -n "prev_arg"; then
destprog="$destprog_directory"/`echo "$prev_arg" | sed -e "$sed_basename_of_file"`
$1
fi
prev_arg="$arg"
done
else
$1
fi
}
# Run strip_command.
func_strip ()
{
# Remove trailing $exeext, if present.
if test -n "$exeext"; then
destprog=`echo "$destprog" | sed -e "$sed_remove_exeext"`
fi
func_verbose "$strip_prog" "$destprog$exeext" || exit $?
}
if test "$strip_prog" != ':'; then
func_iterate func_strip
fi
# If the platform doesn't support LD_LIBRARY_PATH or similar, we cannot build
# a wrapper.
test -n "$library_path_var" || exit 0
libdirs=
save_IFS="$IFS"; IFS=":"
for dir in $library_path_value; do
IFS="$save_IFS"
if test -n "$dir"; then
case "$libdirs" in
*"\"$dir\""*) ;; # remove duplicate
*) libdirs="$libdirs\"$dir\"," ;;
esac
fi
done
IFS="$save_IFS"
# If there are no library directories to add at runtime, we don't need a
# wrapper.
test -n "$libdirs" || exit 0
# Determine installdir from destprog, removing a leading destdir if present.
if test -n "$destprog_directory"; then
installdir="$destprog_directory"
else
installdir=`echo "$destprog" | sed -e 's,/[^/]*$,,'`
fi
if test -n "$destdir"; then
sed_quote='s,\([|.\*^$[]\),\\\1,g'
sed_remove_destdir='s|^'`echo "$destdir" | sed -e "$sed_quote"`'||'
installdir=`echo "$installdir" | sed -e "$sed_remove_destdir"`
fi
# Compile and install wrapper.
func_create_wrapper ()
{
# Remove trailing $exeext, if present.
if test -n "$exeext"; then
destprog=`echo "$destprog" | sed -e "$sed_remove_exeext"`
fi
# Compile wrapper.
func_verbose $compile_command \
-I"$builddir" -I"$srcdir" -I"$config_h_dir" \
-DHAVE_CONFIG_H -DIN_RELOCWRAPPER -DNO_XMALLOC \
-D"INSTALLPREFIX=\"$prefix\"" -D"INSTALLDIR=\"$installdir\"" \
-D"LIBPATHVAR=\"$library_path_var\"" -D"LIBDIRS=$libdirs" \
-D"EXEEXT=\"$exeext\"" \
"$srcdir"/relocwrapper.c \
"$srcdir"/progname.c \
"$srcdir"/progreloc.c \
"$srcdir"/areadlink.c \
"$srcdir"/careadlinkat.c \
"$srcdir"/allocator.c \
"$srcdir"/readlink.c \
"$srcdir"/stat.c \
"$srcdir"/canonicalize-lgpl.c \
"$srcdir"/malloca.c \
"$srcdir"/lstat.c \
"$srcdir"/relocatable.c \
"$srcdir"/setenv.c \
"$srcdir"/c-ctype.c \
-o "$destprog.wrapper$exeext"
rc=$?
# Clean up object files left over in the current directory by the native C
# compilers on Solaris, HP-UX, OSF/1, IRIX.
rm -f relocwrapper.o \
progname.o \
progreloc.o \
areadlink.o \
careadlinkat.o \
allocator.o \
readlink.o \
stat.o \
canonicalize-lgpl.o \
malloca.o \
lstat.o \
relocatable.o \
setenv.o \
c-ctype.o
test $rc = 0 || exit $?
# Clean up debugging information left over by the native C compiler on MacOS X.
rm -rf "$destprog.wrapper$exeext.dSYM"
test $rc = 0 || exit $?
# Strip wrapper.
test "$strip_prog" = ':' || func_verbose "$strip_prog" "$destprog.wrapper$exeext" || exit $?
# Rename $destprog.wrapper -> $destprog -> $destprog.bin.
ln -f "$destprog$exeext" "$destprog.bin$exeext" \
|| { rm -f "$destprog.bin$exeext" \
&& cp -p "$destprog$exeext" "$destprog.bin$exeext"; } \
|| exit 1
mv "$destprog.wrapper$exeext" "$destprog$exeext" || exit 1
}
func_iterate func_create_wrapper
exit 0

View File

@ -0,0 +1,501 @@
#!/bin/sh
# install - install a program, script, or datafile
scriptversion=2013-12-25.23; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# 'make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
tab=' '
nl='
'
IFS=" $tab$nl"
# Set DOITPROG to "echo" to test this script.
doit=${DOITPROG-}
doit_exec=${doit:-exec}
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
chgrpprog=${CHGRPPROG-chgrp}
chmodprog=${CHMODPROG-chmod}
chownprog=${CHOWNPROG-chown}
cmpprog=${CMPPROG-cmp}
cpprog=${CPPROG-cp}
mkdirprog=${MKDIRPROG-mkdir}
mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
posix_mkdir=
# Desired mode of installed file.
mode=0755
chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
mvcmd=$mvprog
rmcmd="$rmprog -f"
stripcmd=
src=
dst=
dir_arg=
dst_arg=
copy_on_change=false
is_target_a_directory=possibly
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
--help display this help and exit.
--version display version info and exit.
-c (ignored)
-C install only if different (preserve the last data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
-s $stripprog installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
RMPROG STRIPPROG
"
while test $# -ne 0; do
case $1 in
-c) ;;
-C) copy_on_change=true;;
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
case $mode in
*' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
echo "$0: invalid mode: $mode" >&2
exit 1;;
esac
shift;;
-o) chowncmd="$chownprog $2"
shift;;
-s) stripcmd=$stripprog;;
-t)
is_target_a_directory=always
dst_arg=$2
# Protect names problematic for 'test' and other utilities.
case $dst_arg in
-* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
shift;;
-T) is_target_a_directory=never;;
--version) echo "$0 $scriptversion"; exit $?;;
--) shift
break;;
-*) echo "$0: invalid option: $1" >&2
exit 1;;
*) break;;
esac
shift
done
# We allow the use of options -d and -T together, by making -d
# take the precedence; this is for compatibility with GNU install.
if test -n "$dir_arg"; then
if test -n "$dst_arg"; then
echo "$0: target directory not allowed when installing a directory." >&2
exit 1
fi
fi
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dst_arg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dst_arg"
shift # fnord
fi
shift # arg
dst_arg=$arg
# Protect names problematic for 'test' and other utilities.
case $dst_arg in
-* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
done
fi
if test $# -eq 0; then
if test -z "$dir_arg"; then
echo "$0: no input file specified." >&2
exit 1
fi
# It's OK to call 'install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
if test $# -gt 1 || test "$is_target_a_directory" = always; then
if test ! -d "$dst_arg"; then
echo "$0: $dst_arg: Is not a directory." >&2
exit 1
fi
fi
fi
if test -z "$dir_arg"; then
do_exit='(exit $ret); exit $ret'
trap "ret=129; $do_exit" 1
trap "ret=130; $do_exit" 2
trap "ret=141; $do_exit" 13
trap "ret=143; $do_exit" 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
case $mode in
# Optimize common cases.
*644) cp_umask=133;;
*755) cp_umask=22;;
*[0-7])
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
fi
for src
do
# Protect names problematic for 'test' and other utilities.
case $src in
-* | [=\(\)!]) src=./$src;;
esac
if test -n "$dir_arg"; then
dst=$src
dstdir=$dst
test -d "$dstdir"
dstdir_status=$?
else
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if test ! -f "$src" && test ! -d "$src"; then
echo "$0: $src does not exist." >&2
exit 1
fi
if test -z "$dst_arg"; then
echo "$0: no destination specified." >&2
exit 1
fi
dst=$dst_arg
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test "$is_target_a_directory" = never; then
echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
dstdir=`dirname "$dst"`
test -d "$dstdir"
dstdir_status=$?
fi
fi
obsolete_mkdir_used=false
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
# Create intermediate dirs using mode 755 as modified by the umask.
# This is like FreeBSD 'install' as of 1997-10-28.
umask=`umask`
case $stripcmd.$umask in
# Optimize common cases.
*[2367][2367]) mkdir_umask=$umask;;
.*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
*[0-7])
mkdir_umask=`expr $umask + 22 \
- $umask % 100 % 40 + $umask % 20 \
- $umask % 10 % 4 + $umask % 2
`;;
*) mkdir_umask=$umask,go-w;;
esac
# With -d, create the new directory with the user-specified mode.
# Otherwise, rely on $mkdir_umask.
if test -n "$dir_arg"; then
mkdir_mode=-m$mode
else
mkdir_mode=
fi
posix_mkdir=false
case $umask in
*[123567][0-7][0-7])
# POSIX mkdir -p sets u+wx bits regardless of umask, which
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
*)
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
if (umask $mkdir_umask &&
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
then
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
d????-?r-*) different_mode=700;;
d????-?--*) different_mode=755;;
*) false;;
esac &&
$mkdirprog -m$different_mode -p -- "$tmpdir" && {
ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
}
}
then posix_mkdir=:
fi
rmdir "$tmpdir/d" "$tmpdir"
else
# Remove any dirs left behind by ancient mkdir implementations.
rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
fi
trap '' 0;;
esac;;
esac
if
$posix_mkdir && (
umask $mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
# The umask is ridiculous, or mkdir does not conform to POSIX,
# or it failed possibly due to a race condition. Create the
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
/*) prefix='/';;
[-=\(\)!]*) prefix='./';;
*) prefix='';;
esac
oIFS=$IFS
IFS=/
set -f
set fnord $dstdir
shift
set +f
IFS=$oIFS
prefixes=
for d
do
test X"$d" = X && continue
prefix=$prefix$d
if test -d "$prefix"; then
prefixes=
else
if $posix_mkdir; then
(umask=$mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
# Don't fail if two instances are running concurrently.
test -d "$prefix" || exit 1
else
case $prefix in
*\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
*) qprefix=$prefix;;
esac
prefixes="$prefixes '$qprefix'"
fi
fi
prefix=$prefix/
done
if test -n "$prefixes"; then
# Don't fail if two instances are running concurrently.
(umask $mkdir_umask &&
eval "\$doit_exec \$mkdirprog $prefixes") ||
test -d "$dstdir" || exit 1
obsolete_mkdir_used=true
fi
fi
fi
if test -n "$dir_arg"; then
{ test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
{ test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
else
# Make a couple of temp file names in the proper directory.
dsttmp=$dstdir/_inst.$$_
rmtmp=$dstdir/_rm.$$_
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
# Copy the file name to the temp name.
(umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
{ test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
{ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
set +f &&
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
rm -f "$dsttmp"
else
# Rename the file to the real destination.
$doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
# The rename failed, perhaps because mv can't rename something else
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
# Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new
# file should still install successfully.
{
test ! -f "$dst" ||
$doit $rmcmd -f "$dst" 2>/dev/null ||
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
{ $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
} ||
{ echo "$0: cannot unlink or rename $dst" >&2
(exit 1); exit 1
}
} &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
trap '' 0
fi
done
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,215 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
scriptversion=2013-10-28.13; # UTC
# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
echo 1>&2 "Try '$0 --help' for more information"
exit 1
fi
case $1 in
--is-lightweight)
# Used by our autoconf macros to check whether the available missing
# script is modern enough.
exit 0
;;
--run)
# Back-compat with the calling convention used by older automake.
shift
;;
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
to PROGRAM being missing or too old.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
Supported PROGRAM values:
aclocal autoconf autoheader autom4te automake makeinfo
bison yacc flex lex help2man
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
'g' are ignored when checking the name.
Send bug reports to <bug-automake@gnu.org>."
exit $?
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "missing $scriptversion (GNU Automake)"
exit $?
;;
-*)
echo 1>&2 "$0: unknown '$1' option"
echo 1>&2 "Try '$0 --help' for more information"
exit 1
;;
esac
# Run the given program, remember its exit status.
"$@"; st=$?
# If it succeeded, we are done.
test $st -eq 0 && exit 0
# Also exit now if we it failed (or wasn't found), and '--version' was
# passed; such an option is passed most likely to detect whether the
# program is present and works.
case $2 in --version|--help) exit $st;; esac
# Exit code 63 means version mismatch. This often happens when the user
# tries to use an ancient version of a tool on a file that requires a
# minimum version.
if test $st -eq 63; then
msg="probably too old"
elif test $st -eq 127; then
# Program was missing.
msg="missing on your system"
else
# Program was found and executed, but failed. Give up.
exit $st
fi
perl_URL=http://www.perl.org/
flex_URL=http://flex.sourceforge.net/
gnu_software_URL=http://www.gnu.org/software
program_details ()
{
case $1 in
aclocal|automake)
echo "The '$1' program is part of the GNU Automake package:"
echo "<$gnu_software_URL/automake>"
echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
echo "<$gnu_software_URL/autoconf>"
echo "<$gnu_software_URL/m4/>"
echo "<$perl_URL>"
;;
autoconf|autom4te|autoheader)
echo "The '$1' program is part of the GNU Autoconf package:"
echo "<$gnu_software_URL/autoconf/>"
echo "It also requires GNU m4 and Perl in order to run:"
echo "<$gnu_software_URL/m4/>"
echo "<$perl_URL>"
;;
esac
}
give_advice ()
{
# Normalize program name to check for.
normalized_program=`echo "$1" | sed '
s/^gnu-//; t
s/^gnu//; t
s/^g//; t'`
printf '%s\n' "'$1' is $msg."
configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
case $normalized_program in
autoconf*)
echo "You should only need it if you modified 'configure.ac',"
echo "or m4 files included by it."
program_details 'autoconf'
;;
autoheader*)
echo "You should only need it if you modified 'acconfig.h' or"
echo "$configure_deps."
program_details 'autoheader'
;;
automake*)
echo "You should only need it if you modified 'Makefile.am' or"
echo "$configure_deps."
program_details 'automake'
;;
aclocal*)
echo "You should only need it if you modified 'acinclude.m4' or"
echo "$configure_deps."
program_details 'aclocal'
;;
autom4te*)
echo "You might have modified some maintainer files that require"
echo "the 'autom4te' program to be rebuilt."
program_details 'autom4te'
;;
bison*|yacc*)
echo "You should only need it if you modified a '.y' file."
echo "You may want to install the GNU Bison package:"
echo "<$gnu_software_URL/bison/>"
;;
lex*|flex*)
echo "You should only need it if you modified a '.l' file."
echo "You may want to install the Fast Lexical Analyzer package:"
echo "<$flex_URL>"
;;
help2man*)
echo "You should only need it if you modified a dependency" \
"of a man page."
echo "You may want to install the GNU Help2man package:"
echo "<$gnu_software_URL/help2man/>"
;;
makeinfo*)
echo "You should only need it if you modified a '.texi' file, or"
echo "any other file indirectly affecting the aspect of the manual."
echo "You might want to install the Texinfo package:"
echo "<$gnu_software_URL/texinfo/>"
echo "The spurious makeinfo call might also be the consequence of"
echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
echo "want to install GNU make:"
echo "<$gnu_software_URL/make/>"
;;
*)
echo "You might have modified some files without having the proper"
echo "tools for further handling them. Check the 'README' file, it"
echo "often tells you about the needed prerequisites for installing"
echo "this package. You may also peek at any GNU archive site, in"
echo "case some other package contains this missing '$1' program."
;;
esac
}
give_advice "$1" | sed -e '1s/^/WARNING: /' \
-e '2,$s/^/ /' >&2
# Propagate the correct exit status (expected to be 127 for a program
# not found, 63 for a program that failed due to version mismatch).
exit $st
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

View File

@ -0,0 +1,150 @@
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
scriptversion=2005-02-02.21
# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain.
#
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
errstatus=0
dirmode=""
usage="\
Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
Create each directory DIR (with mode MODE, if specified), including all
leading file name components.
Report bugs to <bug-automake@gnu.org>."
# process command line arguments
while test $# -gt 0 ; do
case $1 in
-h | --help | --h*) # -h for help
echo "$usage"
exit $?
;;
-m) # -m PERM arg
shift
test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
dirmode=$1
shift
;;
--version)
echo "$0 $scriptversion"
exit $?
;;
--) # stop option processing
shift
break
;;
-*) # unknown option
echo "$usage" 1>&2
exit 1
;;
*) # first non-opt arg
break
;;
esac
done
for file
do
if test -d "$file"; then
shift
else
break
fi
done
case $# in
0) exit 0 ;;
esac
# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
# mkdir -p a/c at the same time, both will detect that a is missing,
# one will create a, then the other will try to create a and die with
# a "File exists" error. This is a problem when calling mkinstalldirs
# from a parallel make. We use --version in the probe to restrict
# ourselves to GNU mkdir, which is thread-safe.
case $dirmode in
'')
if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
echo "mkdir -p -- $*"
exec mkdir -p -- "$@"
else
# On NextStep and OpenStep, the `mkdir' command does not
# recognize any option. It will interpret all options as
# directories to create, and then abort because `.' already
# exists.
test -d ./-p && rmdir ./-p
test -d ./--version && rmdir ./--version
fi
;;
*)
if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
test ! -d ./--version; then
echo "mkdir -m $dirmode -p -- $*"
exec mkdir -m "$dirmode" -p -- "$@"
else
# Clean up after NextStep and OpenStep mkdir.
for d in ./-m ./-p ./--version "./$dirmode";
do
test -d $d && rmdir $d
done
fi
;;
esac
for file
do
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
shift
pathcomp=
for d
do
pathcomp="$pathcomp$d"
case $pathcomp in
-*) pathcomp=./$pathcomp ;;
esac
if test ! -d "$pathcomp"; then
echo "mkdir $pathcomp"
mkdir "$pathcomp" || lasterr=$?
if test ! -d "$pathcomp"; then
errstatus=$lasterr
else
if test ! -z "$dirmode"; then
echo "chmod $dirmode $pathcomp"
lasterr=""
chmod "$dirmode" "$pathcomp" || lasterr=$?
if test ! -z "$lasterr"; then
errstatus=$lasterr
fi
fi
fi
fi
pathcomp="$pathcomp/"
done
done
exit $errstatus
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

View File

@ -0,0 +1,101 @@
#! /bin/sh
# Output a system dependent linker command for putting a relocatable library
# search path into an executable.
#
# Copyright 2003-2017 Free Software Foundation, Inc.
# Written by Bruno Haible <bruno@clisp.org>, 2003.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
#
# The first argument passed to this file is the canonical host specification,
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# The environment variable LD should be set by the caller.
#
# The second argument is a colon separated list of directories that contain
# the libraries at installation time.
#
# The third argument is the directory into which the executable is going to be
# installed.
host="$1"
host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
library_path_value=$2
installdir=$3
# Verify that installdir is absolute.
case "$installdir" in
/*) ;;
*)
echo "installdir is not absolute: $installdir" 1>&2
exit 1
;;
esac
case "$host_os" in
linux* | kfreebsd*)
rpath=
save_IFS="$IFS"; IFS=":"
for dir in $library_path_value; do
IFS="$save_IFS"
case "$dir" in
/*)
# Make dir relative to installdir. (Works only if dir is absolute.)
idir="$installdir"
while true; do
dfirst=`echo "$dir" | sed -n -e 's,^//*\([^/]*\).*$,/\1,p'`
ifirst=`echo "$idir" | sed -n -e 's,^//*\([^/]*\).*$,/\1,p'`
if test -z "$dfirst" || test -z "$ifirst"; then
break
fi
if test "$dfirst" != "$ifirst"; then
break
fi
dir=`echo "$dir" | sed -e 's,^//*[^/]*,,'`
idir=`echo "$idir" | sed -e 's,^//*[^/]*,,'`
done
dir="\$ORIGIN"`echo "$idir" | sed -e 's,//*[^/]*,/..,g'`"$dir"
# Add dir to rpath.
rpath="${rpath}${rpath:+ }$dir"
;;
*)
if test -n "$dir"; then
echo "libdir is not absolute: $dir" 1>&2
fi
;;
esac
done
IFS="$save_IFS"
# Output it.
if test -n "$rpath"; then
echo "-Wl,-rpath,$rpath"
fi
;;
*)
echo "relocation via rpath not supported on this system: $host" 1>&2
exit 1
;;
esac
exit 0

View File

@ -0,0 +1,10 @@
#if !defined _Noreturn && __STDC_VERSION__ < 201112
# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
|| 0x5110 <= __SUNPRO_C)
# define _Noreturn __attribute__ ((__noreturn__))
# elif 1200 <= _MSC_VER
# define _Noreturn __declspec (noreturn)
# else
# define _Noreturn
# endif
#endif

View File

@ -0,0 +1,26 @@
/* A C macro for declaring that specific arguments must not be NULL.
Copyright (C) 2009-2017 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* _GL_ARG_NONNULL((n,...,m)) tells the compiler and static analyzer tools
that the values passed as arguments n, ..., m must be non-NULL pointers.
n = 1 stands for the first argument, n = 2 for the second argument etc. */
#ifndef _GL_ARG_NONNULL
# if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || __GNUC__ > 3
# define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))
# else
# define _GL_ARG_NONNULL(params)
# endif
#endif

View File

@ -0,0 +1,316 @@
/* C++ compatible function declaration macros.
Copyright (C) 2010-2017 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#ifndef _GL_CXXDEFS_H
#define _GL_CXXDEFS_H
/* Begin/end the GNULIB_NAMESPACE namespace. */
#if defined __cplusplus && defined GNULIB_NAMESPACE
# define _GL_BEGIN_NAMESPACE namespace GNULIB_NAMESPACE {
# define _GL_END_NAMESPACE }
#else
# define _GL_BEGIN_NAMESPACE
# define _GL_END_NAMESPACE
#endif
/* The three most frequent use cases of these macros are:
* For providing a substitute for a function that is missing on some
platforms, but is declared and works fine on the platforms on which
it exists:
#if @GNULIB_FOO@
# if !@HAVE_FOO@
_GL_FUNCDECL_SYS (foo, ...);
# endif
_GL_CXXALIAS_SYS (foo, ...);
_GL_CXXALIASWARN (foo);
#elif defined GNULIB_POSIXCHECK
...
#endif
* For providing a replacement for a function that exists on all platforms,
but is broken/insufficient and needs to be replaced on some platforms:
#if @GNULIB_FOO@
# if @REPLACE_FOO@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef foo
# define foo rpl_foo
# endif
_GL_FUNCDECL_RPL (foo, ...);
_GL_CXXALIAS_RPL (foo, ...);
# else
_GL_CXXALIAS_SYS (foo, ...);
# endif
_GL_CXXALIASWARN (foo);
#elif defined GNULIB_POSIXCHECK
...
#endif
* For providing a replacement for a function that exists on some platforms
but is broken/insufficient and needs to be replaced on some of them and
is additionally either missing or undeclared on some other platforms:
#if @GNULIB_FOO@
# if @REPLACE_FOO@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef foo
# define foo rpl_foo
# endif
_GL_FUNCDECL_RPL (foo, ...);
_GL_CXXALIAS_RPL (foo, ...);
# else
# if !@HAVE_FOO@ or if !@HAVE_DECL_FOO@
_GL_FUNCDECL_SYS (foo, ...);
# endif
_GL_CXXALIAS_SYS (foo, ...);
# endif
_GL_CXXALIASWARN (foo);
#elif defined GNULIB_POSIXCHECK
...
#endif
*/
/* _GL_EXTERN_C declaration;
performs the declaration with C linkage. */
#if defined __cplusplus
# define _GL_EXTERN_C extern "C"
#else
# define _GL_EXTERN_C extern
#endif
/* _GL_FUNCDECL_RPL (func, rettype, parameters_and_attributes);
declares a replacement function, named rpl_func, with the given prototype,
consisting of return type, parameters, and attributes.
Example:
_GL_FUNCDECL_RPL (open, int, (const char *filename, int flags, ...)
_GL_ARG_NONNULL ((1)));
*/
#define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \
_GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)
#define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \
_GL_EXTERN_C rettype rpl_func parameters_and_attributes
/* _GL_FUNCDECL_SYS (func, rettype, parameters_and_attributes);
declares the system function, named func, with the given prototype,
consisting of return type, parameters, and attributes.
Example:
_GL_FUNCDECL_SYS (open, int, (const char *filename, int flags, ...)
_GL_ARG_NONNULL ((1)));
*/
#define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) \
_GL_EXTERN_C rettype func parameters_and_attributes
/* _GL_CXXALIAS_RPL (func, rettype, parameters);
declares a C++ alias called GNULIB_NAMESPACE::func
that redirects to rpl_func, if GNULIB_NAMESPACE is defined.
Example:
_GL_CXXALIAS_RPL (open, int, (const char *filename, int flags, ...));
Wrapping rpl_func in an object with an inline conversion operator
avoids a reference to rpl_func unless GNULIB_NAMESPACE::func is
actually used in the program. */
#define _GL_CXXALIAS_RPL(func,rettype,parameters) \
_GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)
#if defined __cplusplus && defined GNULIB_NAMESPACE
# define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
namespace GNULIB_NAMESPACE \
{ \
static const struct _gl_ ## func ## _wrapper \
{ \
typedef rettype (*type) parameters; \
\
inline operator type () const \
{ \
return ::rpl_func; \
} \
} func = {}; \
} \
_GL_EXTERN_C int _gl_cxxalias_dummy
#else
# define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
/* _GL_CXXALIAS_RPL_CAST_1 (func, rpl_func, rettype, parameters);
is like _GL_CXXALIAS_RPL_1 (func, rpl_func, rettype, parameters);
except that the C function rpl_func may have a slightly different
declaration. A cast is used to silence the "invalid conversion" error
that would otherwise occur. */
#if defined __cplusplus && defined GNULIB_NAMESPACE
# define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \
namespace GNULIB_NAMESPACE \
{ \
static const struct _gl_ ## func ## _wrapper \
{ \
typedef rettype (*type) parameters; \
\
inline operator type () const \
{ \
return reinterpret_cast<type>(::rpl_func); \
} \
} func = {}; \
} \
_GL_EXTERN_C int _gl_cxxalias_dummy
#else
# define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
/* _GL_CXXALIAS_SYS (func, rettype, parameters);
declares a C++ alias called GNULIB_NAMESPACE::func
that redirects to the system provided function func, if GNULIB_NAMESPACE
is defined.
Example:
_GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...));
Wrapping func in an object with an inline conversion operator
avoids a reference to func unless GNULIB_NAMESPACE::func is
actually used in the program. */
#if defined __cplusplus && defined GNULIB_NAMESPACE
# define _GL_CXXALIAS_SYS(func,rettype,parameters) \
namespace GNULIB_NAMESPACE \
{ \
static const struct _gl_ ## func ## _wrapper \
{ \
typedef rettype (*type) parameters; \
\
inline operator type () const \
{ \
return ::func; \
} \
} func = {}; \
} \
_GL_EXTERN_C int _gl_cxxalias_dummy
#else
# define _GL_CXXALIAS_SYS(func,rettype,parameters) \
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
/* _GL_CXXALIAS_SYS_CAST (func, rettype, parameters);
is like _GL_CXXALIAS_SYS (func, rettype, parameters);
except that the C function func may have a slightly different declaration.
A cast is used to silence the "invalid conversion" error that would
otherwise occur. */
#if defined __cplusplus && defined GNULIB_NAMESPACE
# define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \
namespace GNULIB_NAMESPACE \
{ \
static const struct _gl_ ## func ## _wrapper \
{ \
typedef rettype (*type) parameters; \
\
inline operator type () const \
{ \
return reinterpret_cast<type>(::func); \
} \
} func = {}; \
} \
_GL_EXTERN_C int _gl_cxxalias_dummy
#else
# define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
/* _GL_CXXALIAS_SYS_CAST2 (func, rettype, parameters, rettype2, parameters2);
is like _GL_CXXALIAS_SYS (func, rettype, parameters);
except that the C function is picked among a set of overloaded functions,
namely the one with rettype2 and parameters2. Two consecutive casts
are used to silence the "cannot find a match" and "invalid conversion"
errors that would otherwise occur. */
#if defined __cplusplus && defined GNULIB_NAMESPACE
/* The outer cast must be a reinterpret_cast.
The inner cast: When the function is defined as a set of overloaded
functions, it works as a static_cast<>, choosing the designated variant.
When the function is defined as a single variant, it works as a
reinterpret_cast<>. The parenthesized cast syntax works both ways. */
# define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \
namespace GNULIB_NAMESPACE \
{ \
static const struct _gl_ ## func ## _wrapper \
{ \
typedef rettype (*type) parameters; \
\
inline operator type () const \
{ \
return reinterpret_cast<type>((rettype2 (*) parameters2)(::func)); \
} \
} func = {}; \
} \
_GL_EXTERN_C int _gl_cxxalias_dummy
#else
# define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
/* _GL_CXXALIASWARN (func);
causes a warning to be emitted when ::func is used but not when
GNULIB_NAMESPACE::func is used. func must be defined without overloaded
variants. */
#if defined __cplusplus && defined GNULIB_NAMESPACE
# define _GL_CXXALIASWARN(func) \
_GL_CXXALIASWARN_1 (func, GNULIB_NAMESPACE)
# define _GL_CXXALIASWARN_1(func,namespace) \
_GL_CXXALIASWARN_2 (func, namespace)
/* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
we enable the warning only when not optimizing. */
# if !__OPTIMIZE__
# define _GL_CXXALIASWARN_2(func,namespace) \
_GL_WARN_ON_USE (func, \
"The symbol ::" #func " refers to the system function. " \
"Use " #namespace "::" #func " instead.")
# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
# define _GL_CXXALIASWARN_2(func,namespace) \
extern __typeof__ (func) func
# else
# define _GL_CXXALIASWARN_2(func,namespace) \
_GL_EXTERN_C int _gl_cxxalias_dummy
# endif
#else
# define _GL_CXXALIASWARN(func) \
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
/* _GL_CXXALIASWARN1 (func, rettype, parameters_and_attributes);
causes a warning to be emitted when the given overloaded variant of ::func
is used but not when GNULIB_NAMESPACE::func is used. */
#if defined __cplusplus && defined GNULIB_NAMESPACE
# define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
_GL_CXXALIASWARN1_1 (func, rettype, parameters_and_attributes, \
GNULIB_NAMESPACE)
# define _GL_CXXALIASWARN1_1(func,rettype,parameters_and_attributes,namespace) \
_GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
/* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
we enable the warning only when not optimizing. */
# if !__OPTIMIZE__
# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
_GL_WARN_ON_USE_CXX (func, rettype, parameters_and_attributes, \
"The symbol ::" #func " refers to the system function. " \
"Use " #namespace "::" #func " instead.")
# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
extern __typeof__ (func) func
# else
# define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
_GL_EXTERN_C int _gl_cxxalias_dummy
# endif
#else
# define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
_GL_EXTERN_C int _gl_cxxalias_dummy
#endif
#endif /* _GL_CXXDEFS_H */

View File

@ -0,0 +1,109 @@
/* A C macro for emitting warnings if a function is used.
Copyright (C) 2010-2017 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* _GL_WARN_ON_USE (function, "literal string") issues a declaration
for FUNCTION which will then trigger a compiler warning containing
the text of "literal string" anywhere that function is called, if
supported by the compiler. If the compiler does not support this
feature, the macro expands to an unused extern declaration.
This macro is useful for marking a function as a potential
portability trap, with the intent that "literal string" include
instructions on the replacement function that should be used
instead. However, one of the reasons that a function is a
portability trap is if it has the wrong signature. Declaring
FUNCTION with a different signature in C is a compilation error, so
this macro must use the same type as any existing declaration so
that programs that avoid the problematic FUNCTION do not fail to
compile merely because they included a header that poisoned the
function. But this implies that _GL_WARN_ON_USE is only safe to
use if FUNCTION is known to already have a declaration. Use of
this macro implies that there must not be any other macro hiding
the declaration of FUNCTION; but undefining FUNCTION first is part
of the poisoning process anyway (although for symbols that are
provided only via a macro, the result is a compilation error rather
than a warning containing "literal string"). Also note that in
C++, it is only safe to use if FUNCTION has no overloads.
For an example, it is possible to poison 'getline' by:
- adding a call to gl_WARN_ON_USE_PREPARE([[#include <stdio.h>]],
[getline]) in configure.ac, which potentially defines
HAVE_RAW_DECL_GETLINE
- adding this code to a header that wraps the system <stdio.h>:
#undef getline
#if HAVE_RAW_DECL_GETLINE
_GL_WARN_ON_USE (getline, "getline is required by POSIX 2008, but"
"not universally present; use the gnulib module getline");
#endif
It is not possible to directly poison global variables. But it is
possible to write a wrapper accessor function, and poison that
(less common usage, like &environ, will cause a compilation error
rather than issue the nice warning, but the end result of informing
the developer about their portability problem is still achieved):
#if HAVE_RAW_DECL_ENVIRON
static char ***rpl_environ (void) { return &environ; }
_GL_WARN_ON_USE (rpl_environ, "environ is not always properly declared");
# undef environ
# define environ (*rpl_environ ())
#endif
*/
#ifndef _GL_WARN_ON_USE
# if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
/* A compiler attribute is available in gcc versions 4.3.0 and later. */
# define _GL_WARN_ON_USE(function, message) \
extern __typeof__ (function) function __attribute__ ((__warning__ (message)))
# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
/* Verify the existence of the function. */
# define _GL_WARN_ON_USE(function, message) \
extern __typeof__ (function) function
# else /* Unsupported. */
# define _GL_WARN_ON_USE(function, message) \
_GL_WARN_EXTERN_C int _gl_warn_on_use
# endif
#endif
/* _GL_WARN_ON_USE_CXX (function, rettype, parameters_and_attributes, "string")
is like _GL_WARN_ON_USE (function, "string"), except that the function is
declared with the given prototype, consisting of return type, parameters,
and attributes.
This variant is useful for overloaded functions in C++. _GL_WARN_ON_USE does
not work in this case. */
#ifndef _GL_WARN_ON_USE_CXX
# if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
extern rettype function parameters_and_attributes \
__attribute__ ((__warning__ (msg)))
# elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
/* Verify the existence of the function. */
# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
extern rettype function parameters_and_attributes
# else /* Unsupported. */
# define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
_GL_WARN_EXTERN_C int _gl_warn_on_use
# endif
#endif
/* _GL_WARN_EXTERN_C declaration;
performs the declaration with C linkage. */
#ifndef _GL_WARN_EXTERN_C
# if defined __cplusplus
# define _GL_WARN_EXTERN_C extern "C"
# else
# define _GL_WARN_EXTERN_C extern
# endif
#endif

1208
thirdparty/libiconv-1.15/config.h vendored Normal file

File diff suppressed because it is too large Load Diff

1207
thirdparty/libiconv-1.15/config.h.in vendored Normal file

File diff suppressed because it is too large Load Diff

1011
thirdparty/libiconv-1.15/config.log vendored Normal file

File diff suppressed because it is too large Load Diff

3121
thirdparty/libiconv-1.15/config.status vendored Executable file

File diff suppressed because it is too large Load Diff

27561
thirdparty/libiconv-1.15/configure vendored Executable file

File diff suppressed because it is too large Load Diff

213
thirdparty/libiconv-1.15/configure.ac vendored Normal file
View File

@ -0,0 +1,213 @@
dnl Copyright (C) 1999-2011, 2016 Free Software Foundation, Inc.
dnl This file is part of the GNU LIBICONV Library.
dnl
dnl The GNU LIBICONV Library is free software; you can redistribute it
dnl and/or modify it under the terms of the GNU Library General Public
dnl License as published by the Free Software Foundation; either version 2
dnl of the License, or (at your option) any later version.
dnl
dnl The GNU LIBICONV Library is distributed in the hope that it will be
dnl useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
dnl Library General Public License for more details.
dnl
dnl You should have received a copy of the GNU Library General Public
dnl License along with the GNU LIBICONV Library; see the file COPYING.LIB.
dnl If not, see <http://www.gnu.org/licenses/>.
AC_PREREQ([2.60])
AC_INIT([libiconv], [1.15])
AC_CONFIG_SRCDIR([lib/iconv.c])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE
AC_CONFIG_HEADERS([config.h lib/config.h])
AC_PROG_MAKE_SET
dnl checks for basic programs
AC_PROG_CC
AC_PROG_CPP
AC_PROG_INSTALL
AC_PATH_PROG([STRIP], [strip], [:]) dnl sets STRIP
AM_PROG_INSTALL_STRIP dnl overrides STRIP when cross-compiling,
dnl sets INSTALL_STRIP_PROGRAM
dnl check for host type
AC_CANONICAL_HOST
dnl hack
dnl Hack to work around limitations of automake and error.m4 regarding LIBOBJS.
dnl "srclib/Makefile.am:32: automatically discovered file `error.h' should not be explicitly mentioned"
AC_DEFUN([my_SRCLIB_OBJ],[SRCLIBOBJS="$SRCLIBOBJS $1.$ac_objext"])
AC_DEFUN([my_SRCLIB_REPLACE_FUNCS], [AC_CHECK_FUNCS([$1], , [my_SRCLIB_OBJ($ac_func)])])
m4_pushdef([AC_LIBOBJ], m4_defn([my_SRCLIB_OBJ]))
m4_pushdef([AC_REPLACE_FUNCS], m4_defn([my_SRCLIB_REPLACE_FUNCS]))
dnl checks for UNIX variants that set DEFS
gl_EARLY
dnl checks for installer options
gl_RELOCATABLE([srclib])
AC_ARG_ENABLE([extra-encodings],
[AC_HELP_STRING([--enable-extra-encodings],
[add support for a few rarely used encodings])],
[AC_DEFINE([ENABLE_EXTRA], 1,
[Define to 1 to enable a few rarely used encodings.])
USE_EXTRA_ENCODINGS=yes],
[USE_EXTRA_ENCODINGS=no])
AC_SUBST([USE_EXTRA_ENCODINGS])
dnl checks for programs
CL_PROG_CP
CL_PROG_LN
AC_PROG_LN_S
dnl checks for compiler output filename suffixes
AC_OBJEXT
AC_EXEEXT
dnl check for build configuration
LT_INIT([disable-static win32-dll])
dnl Prepares the libtool configuration for handling of Windows resources, and
dnl sets the RC variable to a program that compiles Windows resource files.
LT_LANG([Windows Resource])
dnl On mingw and Cygwin, we can activate special Makefile rules which add
dnl version information to the executables.
case "$host_os" in
mingw* | cygwin*) is_woe32=yes ;;
*) is_woe32=no ;;
esac
WOE32=$is_woe32
AC_SUBST([WOE32])
if test $WOE32 = yes; then
dnl Check for a program that compiles Windows resource files.
AC_CHECK_TOOL([WINDRES], [windres])
fi
gl_VISIBILITY
AM_ICONV
AM_GNU_GETTEXT([external], [need-ngettext])
dnl checks for typedefs
AC_TYPE_MBSTATE_T
gt_TYPE_WCHAR_T
dnl checks for header files, functions and declarations
if test "$am_cv_func_iconv" = yes -a -n "$am_cv_proto_iconv_arg1"; then
ICONV_CONST="const"
else
ICONV_CONST=""
fi
AC_SUBST([ICONV_CONST])
if test $gt_cv_c_wchar_t = yes; then
HAVE_WCHAR_T=1
else
HAVE_WCHAR_T=0
fi
AC_SUBST([HAVE_WCHAR_T])
AC_CHECK_FUNCS([getc_unlocked mbrtowc wcrtomb mbsinit setlocale])
dnl mbstate_t is used if HAVE_WCRTOMB || HAVE_MBRTOWC, see lib/loop_wchar.h.
if test $ac_cv_func_wcrtomb = yes || test $ac_cv_func_mbrtowc = yes; then
USE_MBSTATE_T=1
else
USE_MBSTATE_T=0
fi
AC_SUBST([USE_MBSTATE_T])
AC_CACHE_CHECK([whether <wchar.h> is standalone],
[gl_cv_header_wchar_h_standalone],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[[#include <wchar.h>
wchar_t w;]],
[[]])],
[gl_cv_header_wchar_h_standalone=yes],
[gl_cv_header_wchar_h_standalone=no])])
if test $gl_cv_header_wchar_h_standalone = yes; then
BROKEN_WCHAR_H=0
else
BROKEN_WCHAR_H=1
fi
AC_SUBST([BROKEN_WCHAR_H])
AC_REPLACE_FUNCS([memmove])
AM_LANGINFO_CODESET
gl_FCNTL_O_FLAGS
AC_EILSEQ
CL_WORDS_LITTLEENDIAN
gl_INIT
dnl hack
dnl End of hack to work around limitations of automake and error.m4.
m4_popdef([AC_REPLACE_FUNCS])
m4_popdef([AC_LIBOBJ])
AC_SUBST([SRCLIBOBJS])
dnl Compilation on mingw and Cygwin needs special Makefile rules, because
dnl 1. when we install a shared library, we must arrange to export
dnl auxiliary pointer variables for every exported variable,
dnl 2. when we install a shared library and a static library simultaneously,
dnl the include file specifies __declspec(dllimport) and therefore we
dnl must arrange to define the auxiliary pointer variables for the
dnl exported variables _also_ in the static library.
if test "$enable_shared" = yes; then
case "$host_os" in
mingw* | cygwin*) is_woe32dll=yes ;;
*) is_woe32dll=no ;;
esac
else
is_woe32dll=no
fi
WOE32DLL=$is_woe32dll
AC_SUBST([WOE32DLL])
if test $is_woe32dll = yes; then
DLL_VARIABLE='__declspec (dllimport)'
else
DLL_VARIABLE=
fi
AC_SUBST([DLL_VARIABLE])
AH_BOTTOM([
/* On Windows, variables that may be in a DLL must be marked specially. */
#if defined _MSC_VER && defined _DLL
# define DLL_VARIABLE __declspec (dllimport)
#else
# define DLL_VARIABLE
#endif
])
AC_CONFIG_SUBDIRS([libcharset])
AC_CONFIG_SUBDIRS([preload])
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([lib/Makefile])
AC_CONFIG_FILES([srclib/Makefile])
AC_CONFIG_FILES([src/Makefile])
AC_CONFIG_FILES([po/Makefile.in])
AC_CONFIG_FILES([man/Makefile])
if test -d "${srcdir}/tests"; then
AC_CONFIG_FILES([tests/Makefile])
fi
AC_CONFIG_FILES([include/iconv.h:include/iconv.h.build.in])
AC_CONFIG_FILES([include/iconv.h.inst:include/iconv.h.in])
AC_OUTPUT

View File

@ -0,0 +1,32 @@
# Maintainer's Makefile -*-Makefile-*-
top_srcdir = ..
srcdir = .
SHELL = /bin/sh
all: README fnchange.lst
fnchange.lst: fnchange.in $(top_srcdir)/configure.ac
rm -f $@; \
PACKAGE=`grep "^AM_INIT_AUTOMAKE(" $(top_srcdir)/configure.ac | sed -e 's/^.*(\([A-Za-z]*\),.*$$/\1/'`; \
VERSION=`grep "^AM_INIT_AUTOMAKE(" $(top_srcdir)/configure.ac | sed -e 's/^.*,[ ]\([0-9.]*\).*$$/\1/'`; \
sed \
-e '/^#/d' \
-e "s/@V@/$${PACKAGE}-$${VERSION}/g" \
$(srcdir)/fnchange.in > t-$@
mv t-$@ $@
README: README.in $(top_srcdir)/configure.ac
rm -f $@; \
PACKAGE=`grep "^AM_INIT_AUTOMAKE(" $(top_srcdir)/configure.ac | sed -e 's/^.*(\([A-Za-z]*\),.*$$/\1/'`; \
VERSION=`grep "^AM_INIT_AUTOMAKE(" $(top_srcdir)/configure.ac | sed -e 's/^.*,[ ]\([0-9.]*\).*$$/\1/'`; \
packageversion=`echo "$${VERSION}" | sed 's/\.//g'`; \
treeversion=`echo "$${VERSION}" | sed 's/\.//g'`; \
sed \
-e "s/@V@/$${PACKAGE}-$${VERSION}/g" \
-e "s/@VER@/$${VERSION}/g" \
-e "s/@packageversion@/$$packageversion/g" \
-e "s/@treeversion@/$$treeversion/g" \
$(srcdir)/README.in > t-$@
mv t-$@ $@

122
thirdparty/libiconv-1.15/djgpp/README vendored Normal file
View File

@ -0,0 +1,122 @@
This is a port of GNU Libiconv 1.11 to MSDOS/DJGPP.
1.: DJGPP specific changes.
=======================
There are no DJGPP specific changes. This package should
configure and compile out-of-the-box.
Please read the documentation to become familiar with this
product.
2.: Installing the binary package.
==============================
2.1.: Copy the binary distribution into the top DJGPP installation
directory and unzip the binary distribution running *ONE* of
the following commands:
unzip32 licv111b.zip or
djtarx licv111b.zip or
pkunzip -d licv111b.zip
3.: Building the binaries from sources.
===================================
3.1.: To build the binaries you will need the following binary packages:
djdev203.zip, bsh204b.zip, gcc2952b.zip,
bnu210b.zip, mak3791b.zip, fil316b.zip,
shl112b.zip, txt20b.zip, txi40b.zip,
grep24b.zip and sed302b.zip
All this packages can be found in the v2gnu directory of any
Simtel.NET mirror.
You will need bsh204b.zip and *NOT* a prior version or the build will fail.
The same applies to djdev203.zip. You *MUST* use the updated versions of
fil316b.zip (date: 2000-05-30) and shl112b.zip (date: 2000-08-11). This
updated versions have been recompiled with djdev203.zip and know about
the "/dev/env" functionality introduced with djdev203.zip. All the other
packages are the ones I have used to build the binaries from this sources.
Previuos and/or later versions of this packages may do the job as well but
I have not tested this.
3.2.: Create a temporary directory and copy the source package: licv111s.zip
into the temporary directory. If you download the source distribution
from one of the DJGPP archives, just unzip it preserving the directory
structure, runnig ONE of the following commands:
unzip32 licv111s.zip or
djtarx licv111s.zip or
pkunzip -d licv111s.zip
Source distributions downloaded from one of the GNU FTP sites need
some more work to unpack. First, you MUST use the `djtar' program to
unzip the package. That's because some file names in the official
distributions need to be changed to avoid problems on the various
platforms supported by DJGPP. `djtar' can rename files on the fly
given a file with name mappings. The distribution includes a file
`djgpp/fnchange.lst' with the necessary mappings. So you need first
to retrieve that file, and then invoke `djtar' to unpack the
distribution. Here's how:
djtar -x -p -o libiconv-1.7/djgpp/fnchange.lst libiconv-1.7.tar.gz > lst
djtar -x -n lst libiconv-1.7.tar.gz
(The name of the distribution archive and the top-level directory will
be different for versions other than 1.7.)
3.3.: The package is preconfigured for djdev203. To build the products you
should run the following command:
make
After the compilation has finished, you can check the products
running the command:
make check
To install the products run the command:
make install
This will install the products (iconv.exe iconv.h localcharset.h libconv.a
libcharset.a iconv.1 iconv.3 iconv_open.3 iconv_close.3) into your DJGPP
installation tree. As usual, prefix is defined as "/dev/env/DJDIR".
If you prefer to install into same other directory run the command:
make install prefix=z:/some/other/dir
Of course, you should replace "z:/some/other/dir" by an appropriate path
that will meet your requeriments.
3.4.: If you need/want to reconfigure the package you will have to run the
following commands:
make distclean
djgpp\config
Please note that you *MUST* use the "distclean" option or the config.cache
file will *NOT* be deleted. In this case you are *NOT* reconfiguring
because the configuration informations is read from the cache file instead
of being newly computed.
To build the programs in a directory other than where the sources are,
you must add the parameter that specifies the source directory,
e.g:
x:\src\gnu\libiconv.111\djgpp\config x:/src/gnu/libiconv.111
Lets assume you want to build the binaries in a directory placed on a
different drive (z:\build in this case) from where the sources are,
then you will run the following commands:
z:
md \build
cd \build
x:\src\gnu\libiconv.111\djgpp\config x:/src/gnu/libiconv.111
You *MUST* use forward slashes to specify the source directory.
After having configured the package run the folowing commands to create
the binaries and docs and install them:
make
make check
make install
Send suggestions and bug reports concerning the DJGPP port to
comp.os.msdos.djgpp or djgpp@delorie.com. Libiconv specific bugs
must be reported to Bruno Haible <haible@clisp.cons.org>.
Guerrero, Juan Manuel <st001906@hrz1.hrz.tu-darmstadt.de>

120
thirdparty/libiconv-1.15/djgpp/README.in vendored Normal file
View File

@ -0,0 +1,120 @@
This is a port of GNU Libiconv @VER@ to MSDOS/DJGPP.
1.: DJGPP specific changes.
=======================
There are no DJGPP specific changes. This package should
configure and compile out-of-the-box.
Please read the documentation to become familiar with this
product.
2.: Installing the binary package.
==============================
2.1.: Copy the binary distribution into the top DJGPP installation
directory and unzip the binary distribution running *ONE* of
the following commands:
unzip32 licv@packageversion@b.zip or
djtarx licv@packageversion@b.zip or
pkunzip -d licv@packageversion@b.zip
3.: Building the binaries from sources.
===================================
3.1.: To build the binaries you will need the following binary packages:
djdev203.zip (patchlevel 2),
bshNNNb.zip, gccNNNb.zip, bnuNNNb.zip, makNNNb.zip, filNNNb.zip,
shlNNNb.zip, txtNNNb.zip, txiNNNb.zip, grepNNNb.zip, sedNNNb.zip,
and difNNN.zip
NNN represents the latest version number of the binary packages. All
this packages can be found in the current/v2gnu/ directory of any
ftp.delorie.com mirror.
3.2.: Create a temporary directory and copy the source package: licv@packageversion@s.zip
into the temporary directory. If you download the source distribution
from one of the DJGPP archives, just unzip it preserving the directory
structure, runnig ONE of the following commands:
unzip32 licv@packageversion@s.zip or
djtarx licv@packageversion@s.zip or
pkunzip -d licv@packageversion@s.zip
Source distributions downloaded from one of the GNU FTP sites need
some more work to unpack. First, you MUST use the `djtar' program
to unzip the package. That's because some file names in the official
distributions need to be changed to avoid problems on the various
platforms supported by DJGPP. `djtar' can rename files on the fly
given a file with name mappings. The distribution includes a file
`djgpp/fnchange.lst' with the necessary mappings. So you need first
to retrieve that file, and then invoke `djtar' to unpack the
distribution. Here's how:
djtar -x -p -o @V@/djgpp/fnchange.lst @V@.tar.gz > lst
djtar -x -n lst @V@.tar.gz
(The name of the distribution archive and the top-level directory will
be different for versions other than @VER@.)
3.3.: If you have downloaded the source package from one of the GNU FTP sites
you will have to configure the package running the command:
djgpp\config.bat
3.4.: If you have downloaded the source package from one of the delorie FTP
sites the package is already preconfigured for djdev203 or later. In
any case, to build the products you must run the following command:
make
After the compilation has finished, you can check the products
running the command:
make check
To install the products run the command:
make install
This will install the products (iconv.exe iconv.h localcharset.h libconv.a
libcharset.a iconv.1 iconv.3 iconv_open.3 iconv_close.3) into your DJGPP
installation tree. As usual, prefix is defined as "/dev/env/DJDIR".
If you prefer to install into same other directory run the command:
make install prefix=z:/some/other/dir
Of course, you should replace "z:/some/other/dir" by an appropriate path
that will meet your requeriments.
3.5.: If for some reason you want to reconfigure the package cd into the top
srcdir (libiconv.@treeversion@) and run the following commands:
del djgpp\config.cache
make distclean
djgpp\config
Please note that you *MUST* delete the config.cache file in the djgpp
subdir or you will not really reconfigure the sources because the
configuration informations will be read from the cache file instead
of being newly computed.
To build the programs in a directory other than where the sources are,
you must add the parameter that specifies the source directory,
e.g:
x:\src\gnu\libiconv.@treeversion@\djgpp\config x:/src/gnu/libiconv.@treeversion@
Lets assume you want to build the binaries in a directory placed on a
different drive (z:\build in this case) from where the sources are,
then you will run the following commands:
z:
md \build
cd \build
x:\src\gnu\libiconv.@treeversion@\djgpp\config x:/src/gnu/libiconv.@treeversion@
You *MUST* use forward slashes to specify the source directory.
After having configured the package run the folowing commands to create
the binaries and docs and install them:
make
make check
make install
Send suggestions and bug reports concerning the DJGPP port to
comp.os.msdos.djgpp or djgpp@delorie.com. Libiconv specific bugs
must be reported to <bug-gnu-libiconv@gnu.org>.
Guerrero, Juan Manuel <juan.guerrero@gmx.de>

View File

@ -0,0 +1,482 @@
@echo off
Rem Configure libiconv for DJGPP.
Rem WARNING WARNING WARNING: This file needs to have DOS CRLF end-of-line
Rem format, or else stock DOS/Windows shells will refuse to run it.
echo Configuring GNU libiconv for DJGPP v2.x...
Rem The SmallEnv tests protect against fixed and too small size
Rem of the environment in stock DOS shell.
Rem Find out if NLS is wanted or not,
Rem if dependency-tracking is wanted or not,
Rem if caching is wanted or not
Rem and where the sources are.
Rem We always default to NLS support,
Rem no dependency tracking
Rem and to in place configuration.
set ARGS=
set NLS=disabled
if not "%NLS%" == "disabled" goto SmallEnv
set CACHING=enabled
if not "%CACHING%" == "enabled" goto SmallEnv
set DEPENDENCY_TRACKING=disabled
if not "%DEPENDENCY_TRACKING%" == "disabled" goto SmallEnv
set LIBICONV_PREFIX=disabled
if not "%LIBICONV_PREFIX%" == "disabled" goto SmallEnv
set LIBINTL_PREFIX=disabled
if not "%LIBINTL_PREFIX%" == "disabled" goto SmallEnv
set HTML=enabled
if not "%HTML%" == "enabled" goto SmallEnv
set XSRC=.
if not "%XSRC%" == "." goto SmallEnv
Rem Loop over all arguments.
Rem Special arguments are: NLS, XSRC, CACHE, STATIC_LIBS, LIBICONV_PREFIX, LIBINTL_PREFIX and DEPS.
Rem All other arguments are stored into ARGS.
:ArgLoop
if "%1" == "nls" goto NextArgument
if "%1" == "NLS" goto NextArgument
if "%1" == "no-nls" goto NoNLS
if "%1" == "no-NLS" goto NoNLS
if "%1" == "NO-NLS" goto NoNLS
goto CachingOption
:NoNLS
if "%1" == "no-nls" set NLS=disabled
if "%1" == "no-NLS" set NLS=disabled
if "%1" == "NO-NLS" set NLS=disabled
if not "%NLS%" == "disabled" goto SmallEnv
goto NextArgument
:CachingOption
if "%1" == "cache" goto NextArgument
if "%1" == "CACHE" goto NextArgument
if "%1" == "no-cache" goto NoCaching
if "%1" == "no-CACHE" goto NoCaching
if "%1" == "NO-CACHE" goto NoCaching
goto DependencyOption
:NoCaching
if "%1" == "no-cache" set CACHING=disabled
if "%1" == "no-CACHE" set CACHING=disabled
if "%1" == "NO-CACHE" set CACHING=disabled
if not "%CACHING%" == "disabled" goto SmallEnv
goto NextArgument
:DependencyOption
if "%1" == "no-dep" goto NextArgument
if "%1" == "no-DEP" goto NextArgument
if "%1" == "NO-DEP" goto NextArgument
if "%1" == "dep" goto DependecyTraking
if "%1" == "DEP" goto DependecyTraking
goto LibiconvPrefixOption
:DependecyTraking
if "%1" == "dep" set DEPENDENCY_TRACKING=enabled
if "%1" == "DEP" set DEPENDENCY_TRACKING=enabled
if not "%DEPENDENCY_TRACKING%" == "enabled" goto SmallEnv
goto NextArgument
:LibiconvPrefixOption
if "%1" == "no-libiconvprefix" goto NextArgument
if "%1" == "no-LIBICONVPREFIX" goto NextArgument
if "%1" == "NO-LIBICONVPREFIX" goto NextArgument
if "%1" == "libiconvprefix" goto WithLibiconvPrefix
if "%1" == "LIBICONVPREFIX" goto WithLibiconvPrefix
goto LibintlPrefixOption
:WithLibiconvPrefix
if "%1" == "libiconvprefix" set LIBICONV_PREFIX=enabled
if "%1" == "LIBICONVPREFIX" set LIBICONV_PREFIX=enabled
if not "%LIBICONV_PREFIX%" == "enabled" goto SmallEnv
goto NextArgument
:LibintlPrefixOption
if "%1" == "no-libiconvprefix" goto NextArgument
if "%1" == "no-LIBICONVPREFIX" goto NextArgument
if "%1" == "NO-LIBICONVPREFIX" goto NextArgument
if "%1" == "libintlprefix" goto _WithLibintlPrefix
if "%1" == "LIBINTLPREFIX" goto _WithLibintlPrefix
goto HTMLOption
:_WithLibintlPrefix
if "%1" == "libintlprefix" set LIBINTL_PREFIX=enabled
if "%1" == "LIBINTLPREFIX" set LIBINTL_PREFIX=enabled
if not "%LIBINTL_PREFIX%" == "enabled" goto SmallEnv
:HTMLOption
if "%1" == "withhtml" goto NextArgument
if "%1" == "withHTML" goto NextArgument
if "%1" == "WITHHTML" goto NextArgument
if "%1" == "withouthtml" goto _WithoutHTML
if "%1" == "withoutHTML" goto _WithoutHTML
if "%1" == "WITHOUTHTML" goto _WithoutHTML
goto SrcDirOption
:_WithoutHTML
if "%1" == "withouthtml" set HTML=disabled
if "%1" == "withoutHTML" set HTML=disabled
if "%1" == "WITHOUTHTML" set HTML=disabled
if not "%HTML%" == "disabled" goto SmallEnv
goto NextArgument
:SrcDirOption
echo %1 | grep -q "/"
if errorlevel 1 goto CollectArgument
set XSRC=%1
if not "%XSRC%" == "%1" goto SmallEnv
goto NextArgument
:CollectArgument
set _ARGS=%ARGS% %1
if not "%_ARGS%" == "%ARGS% %1" if not "%_ARGS%" == "%ARGS%%1" goto SmallEnv
echo %_ARGS% | grep -q "[^ ]"
if not errorlevel 0 set ARGS=%_ARGS%
set _ARGS=
:NextArgument
shift
if not "%1" == "" goto ArgLoop
Rem Create an arguments file for the configure script.
echo --srcdir=%XSRC% > arguments
if "%CACHING%" == "enabled" echo --cache-file=%XSRC%/djgpp/config.cache >> arguments
if "%DEPENDENCY_TRACKING%" == "enabled" echo --enable-dependency-tracking >> arguments
if "%DEPENDENCY_TRACKING%" == "disabled" echo --disable-dependency-tracking >> arguments
if "%LIBICONV_PREFIX%" == "enabled" echo --with-libiconv-prefix >> arguments
if "%LIBICONV_PREFIX%" == "disabled" echo --without-libiconv-prefix >> arguments
if "%LIBINTL_PREFIX%" == "enabled" echo --with-libintl-prefix >> arguments
if "%LIBINTL_PREFIX%" == "disabled" echo --without-libintl-prefix >> arguments
if "%HTML%" == "enabled" echo --enable-html >> arguments
if "%HTML%" == "disabled" echo --disable-html >> arguments
if not "%ARGS%" == "" echo %ARGS% >> arguments
set ARGS=
set CACHING=
set DEPENDENCY_TRACKING=
set LIBICONV_PREFIX=
set LIBINTL_PREFIX=
set HTML=
Rem Find out where the sources are
if "%XSRC%" == "." goto InPlace
:NotInPlace
redir -e /dev/null update %XSRC%/configure.org ./configure
test -f ./configure
if errorlevel 1 update %XSRC%/configure ./configure
test -d ./libcharset
if errorlevel 1 md libcharset
redir -e /dev/null update %XSRC%/libcharset/configure.org ./libcharset/configure
test -f ./libcharset/configure
if errorlevel 1 update %XSRC%/libcharset/configure ./libcharset/configure
:InPlace
Rem Update configuration files
echo Updating configuration scripts...
test -f ./configure.org
if errorlevel 1 update ./configure ./configure.org
sed -f %XSRC%/djgpp/config.sed ./configure.org > configure
if errorlevel 1 goto SedError
test -f ./libcharset/configure.org
if errorlevel 1 update ./libcharset/configure ./libcharset/configure.org
sed -f %XSRC%/djgpp/config.sed ./libcharset/configure.org > configure.tmp
if errorlevel 1 goto SedError
Rem The following is needed because the toplevel configure script calls the
Rem %XSRC%/libcharset/configure script instead of ./libcharset/configure.
test -f %XSRC%/libcharset/configure.org
if errorlevel 1 update %XSRC%/libcharset/configure %XSRC%/libcharset/configure.org
update configure.tmp %XSRC%/libcharset/configure
rm ./configure.tmp
Rem Make sure they have a config.site file
set CONFIG_SITE=%XSRC%/djgpp/config.site
if not "%CONFIG_SITE%" == "%XSRC%/djgpp/config.site" goto SmallEnv
Rem Make sure crucial file names are not munged by unpacking
test -f %XSRC%/config.h.in
if not errorlevel 1 redir -e /dev/null mv -f %XSRC%/config.h.in %XSRC%/config.h-in
test -f %XSRC%/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/config.h %XSRC%/config.h-in
test -f %XSRC%/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/configh.in %XSRC%/config.h-in
test -f %XSRC%/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/config_h.in %XSRC%/config.h-in
test -f %XSRC%/lib/config.h.in
if not errorlevel 1 redir -e /dev/null mv -f %XSRC%/lib/config.h.in %XSRC%/lib/config.h-in
test -f %XSRC%/lib/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/lib/config.h %XSRC%/lib/config.h-in
test -f %XSRC%/lib/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/lib/configh.in %XSRC%/lib/config.h-in
test -f %XSRC%/lib/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/lib/config_h.in %XSRC%/lib/config.h-in
test -f %XSRC%/include/iconv.h.in
if not errorlevel 1 redir -e /dev/null mv -f %XSRC%/include/iconv.h.in %XSRC%/include/iconv.h-in
test -f %XSRC%/include/iconv.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/include/iconv.h %XSRC%/include/iconv.h-in
test -f %XSRC%/include/iconv.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/include/iconvh.in %XSRC%/include/iconv.h-in
test -f %XSRC%/include/iconv.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/include/iconv_h.in %XSRC%/include/iconv.h-in
test -f %XSRC%/include/iconv.h.build.in
if not errorlevel 1 redir -e /dev/null mv -f %XSRC%/include/iconv.h.build.in %XSRC%/include/iconv.h-build-in
test -f %XSRC%/include/iconv.h-build-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/include/iconv.h %XSRC%/include/iconv.h-build-in
test -f %XSRC%/include/iconv.h-build-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/include/iconvh.build %XSRC%/include/iconv.h-build-in
test -f %XSRC%/include/iconv.h-build-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/include/iconv_h.build %XSRC%/include/iconv.h-build-in
test -f %XSRC%/libcharset/config.h.in
if not errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/config.h.in %XSRC%/libcharset/config.h-in
test -f %XSRC%/libcharset/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/config.h %XSRC%/libcharset/config.h-in
test -f %XSRC%/libcharset/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/configh.in %XSRC%/libcharset/config.h-in
test -f %XSRC%/libcharset/config.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/config_h.in %XSRC%/libcharset/config.h-in
test -f %XSRC%/libcharset/include/libcharset.h.in
if not errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/libcharset.h.in %XSRC%/libcharset/include/libcharset.h-in
test -f %XSRC%/libcharset/include/libcharset.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/libcharset.h %XSRC%/libcharset/include/libcharset.h-in
test -f %XSRC%/libcharset/include/libcharset.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/libcharseth.in %XSRC%/libcharset/include/libcharset.h-in
test -f %XSRC%/libcharset/include/libcharset.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/libcharset_h.in %XSRC%/libcharset/include/libcharset.h-in
test -f %XSRC%/libcharset/include/localcharset.h.in
if not errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/localcharset.h.in %XSRC%/libcharset/include/localcharset.h-in
test -f %XSRC%/libcharset/include/localcharset.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/localcharset.h %XSRC%/libcharset/include/localcharset.h-in
test -f %XSRC%/libcharset/include/localcharset.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/localcharseth.in %XSRC%/libcharset/include/localcharset.h-in
test -f %XSRC%/libcharset/include/localcharset.h-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/localcharset_h.in %XSRC%/libcharset/include/localcharset.h-in
test -f %XSRC%/libcharset/include/localcharset.h.build.in
if not errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/localcharset.h.build.in %XSRC%/libcharset/include/localcharset.h-build-in
test -f %XSRC%/libcharset/include/localcharset.h-build-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/localcharset.h %XSRC%/libcharset/include/localcharset.h-build-in
test -f %XSRC%/libcharset/include/localcharset.h-build-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/localcharseth.build %XSRC%/libcharset/include/localcharset.h-build-in
test -f %XSRC%/libcharset/include/localcharset.h-build-in
if errorlevel 1 redir -e /dev/null mv -f %XSRC%/libcharset/include/localcharset_h.build %XSRC%/libcharset/include/localcharset.h-build-in
Rem DJGPP needs ICONV_CONST set to const.
sed "s/^#undef ICONV_CONST/#define ICONV_CONST const/" %XSRC%/config.h-in > config.tmp
mv -f config.tmp %XSRC%/config.h-in
Rem All fixes needed to get the package configured, compiled and tested.
Rem 1: Change the stateless-check script so it knowns about the
Rem new filenames.
Rem 2: Ditto for Makefile.in
Rem 3: Ditto for source files.
:test -f %XSRC%/stamp-djgppfixes
:if not errorlevel 1 goto TestsuitFixed
Rem Fix the Makefile.ins.
test -f %XSRC%/lib/Makefile.org
if errorlevel 1 update %XSRC%/lib/Makefile.in %XSRC%/lib/Makefile.org
sed -f %XSRC%/djgpp/makefile.sed %XSRC%/lib/Makefile.org > Makefile.tmp
if errorlevel 1 goto SedError
update Makefile.tmp %XSRC%/lib/Makefile.in
rm Makefile.tmp
test -f %XSRC%/tests/Makefile.org
if errorlevel 1 update %XSRC%/tests/Makefile.in %XSRC%/tests/Makefile.org
sed -f %XSRC%/djgpp/makefile.sed %XSRC%/tests/Makefile.org > Makefile.tmp
if errorlevel 1 goto SedError
update Makefile.tmp %XSRC%/tests/Makefile.in
rm Makefile.tmp
Rem Fix the source files.
test -f %XSRC%/lib/aliases/aliases2.org
if errorlevel 1 update %XSRC%/lib/aliases/aliases2.h %XSRC%/lib/aliases/aliases2.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/aliases/aliases2.org > aliases2.tmp
if errorlevel 1 goto SedError
update aliases2.tmp %XSRC%/lib/aliases/aliases2.h
rm aliases2.tmp
test -f %XSRC%/lib/iconv.org
if errorlevel 1 update %XSRC%/lib/iconv.c %XSRC%/lib/iconv.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/iconv.org > iconv.tmp
if errorlevel 1 goto SedError
update iconv.tmp %XSRC%/lib/iconv.c
rm iconv.tmp
test -f %XSRC%/lib/converters.org
if errorlevel 1 update %XSRC%/lib/converters.h %XSRC%/lib/converters.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/converters.org > converters.tmp
if errorlevel 1 goto SedError
update converters.tmp %XSRC%/lib/converters.h
rm converters.tmp
test -f %XSRC%/lib/cns/11643.org
if errorlevel 1 update %XSRC%/lib/cns/11643.h %XSRC%/lib/cns/11643.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/cns/11643.org > 11643.tmp
if errorlevel 1 goto SedError
update 11643.tmp %XSRC%/lib/cns/11643.h
rm 11643.tmp
test -f %XSRC%/lib/cns/11643_4.org
if errorlevel 1 update %XSRC%/lib/cns/11643_4.h %XSRC%/lib/cns/11643_4.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/cns/11643_4.org > 11643_4.tmp
if errorlevel 1 goto SedError
update 11643_4.tmp %XSRC%/lib/cns/11643_4.h
rm 11643_4.tmp
test -f %XSRC%/lib/iso/ir165.org
if errorlevel 1 update %XSRC%/lib/iso/ir165.h %XSRC%/lib/iso/ir165.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/iso/ir165.org > ir165.tmp
if errorlevel 1 goto SedError
update ir165.tmp %XSRC%/lib/iso/ir165.h
rm ir165.tmp
test -f %XSRC%/lib/big5hkscs/1999.org
if errorlevel 1 update %XSRC%/lib/big5hkscs/1999.h %XSRC%/lib/big5hkscs/1999.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/big5hkscs/1999.org > 1999.tmp
if errorlevel 1 goto SedError
update 1999.tmp %XSRC%/lib/big5hkscs/1999.h
rm 1999.tmp
test -f %XSRC%/lib/big5hkscs/2001.org
if errorlevel 1 update %XSRC%/lib/big5hkscs/2001.h %XSRC%/lib/big5hkscs/2001.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/big5hkscs/2001.org > 2001.tmp
if errorlevel 1 goto SedError
update 2001.tmp %XSRC%/lib/big5hkscs/2001.h
rm 2001.tmp
test -f %XSRC%/lib/big5hkscs/2004.org
if errorlevel 1 update %XSRC%/lib/big5hkscs/2004.h %XSRC%/lib/big5hkscs/2004.org
sed -f %XSRC%/djgpp/sources.sed %XSRC%/lib/big5hkscs/2004.org > 2004.tmp
if errorlevel 1 goto SedError
update 2004.tmp %XSRC%/lib/big5hkscs/2004.h
rm 2004.tmp
Rem Fix the test scripts.
if "%XSRC%" == "." goto NoDirChange
cd | sed "s|:.*$|:|" > cd_BuildDir.bat
cd | sed "s|^.:|cd |" >> cd_BuildDir.bat
mv -f cd_BuildDir.bat %XSRC%/cd_BuildDir.bat
echo %XSRC% | sed -e "s|^/dev/||" -e "s|/|:|" -e "s|:.*$|:|g" > cd_SrcDir.bat
echo %XSRC% | sed -e "s|^/dev/||" -e "s|/|:/|" -e "s|^.*:|cd |" -e "s|^\.\.|cd &|" -e "s|/|\\|g" >> cd_SrcDir.bat
call cd_SrcDir.bat
call djgpp\edtest.bat
call cd_BuildDir.bat
rm -f cd_SrcDir.bat cd_BuildDir.bat %XSRC%/cd_BuildDir.bat
goto TestsuitFixed
:NoDirChange
call djgpp\edtest.bat
::TestsuitFixed
:touch %XSRC%/stamp-djgppfixes
Rem /include/wchar.h from DJGPP 2.03 does not work.
Rem Replace it with the one of DJGPP 2.04.
test -f %XSRC%/srclib/wchar.h
if errorlevel 1 update %XSRC%/djgpp/wchar.h %XSRC%/srclib/wchar.h
Rem This is required because DOS/Windows are case-insensitive
Rem to file names, and "make install" will do nothing if Make
Rem finds a file called `install'.
if exist INSTALL mv -f INSTALL INSTALL.txt
Rem Set SHELL to a sane default or some configure tests stop working
Rem if the package is configured across partitions.
if not "%SHELL%" == "" goto HomeName
set SHELL=/bin/sh
if not "%SHELL%" == "/bin/sh" goto SmallEnv
echo No SHELL found in the environment, using default value
:HomeName
Rem Set HOME to a sane default so configure stops complaining.
if not "%HOME%" == "" goto HostName
set HOME=%XSRC%/djgpp
if not "%HOME%" == "%XSRC%/djgpp" goto SmallEnv
echo No HOME found in the environment, using default value
:HostName
Rem Set HOSTNAME so it shows in config.status
if not "%HOSTNAME%" == "" goto hostdone
if "%windir%" == "" goto msdos
set OS=MS-Windows
if not "%OS%" == "MS-Windows" goto SmallEnv
goto haveos
:msdos
set OS=MS-DOS
if not "%OS%" == "MS-DOS" goto SmallEnv
:haveos
if not "%USERNAME%" == "" goto haveuname
if not "%USER%" == "" goto haveuser
echo No USERNAME and no USER found in the environment, using default values
set HOSTNAME=Unknown PC
if not "%HOSTNAME%" == "Unknown PC" goto SmallEnv
goto userdone
:haveuser
set HOSTNAME=%USER%'s PC
if not "%HOSTNAME%" == "%USER%'s PC" goto SmallEnv
goto userdone
:haveuname
set HOSTNAME=%USERNAME%'s PC
if not "%HOSTNAME%" == "%USERNAME%'s PC" goto SmallEnv
:userdone
set _HOSTNAME=%HOSTNAME%, %OS%
if not "%_HOSTNAME%" == "%HOSTNAME%, %OS%" goto SmallEnv
set HOSTNAME=%_HOSTNAME%
:hostdone
set _HOSTNAME=
set OS=
Rem install-sh is required by the configure script but clashes with the
Rem various Makefile install-foo targets, so we MUST have it before the
Rem script runs and rename it afterwards
test -f %XSRC%/install-sh
if not errorlevel 1 goto NoRen0
test -f %XSRC%/install-sh.sh
if not errorlevel 1 mv -f %XSRC%/install-sh.sh %XSRC%/install-sh
:NoRen0
if "%NLS%" == "disabled" goto WithoutNLS
:WithNLS
test -d %XSRC%/po
if errorlevel 1 goto WithoutNLS
Rem Check for the needed libraries and binaries.
test -x /dev/env/DJDIR/bin/msgfmt.exe
if not errorlevel 0 goto MissingNLSTools
test -x /dev/env/DJDIR/bin/xgettext.exe
if not errorlevel 0 goto MissingNLSTools
test -f /dev/env/DJDIR/include/libcharset.h
if not errorlevel 0 goto MissingNLSTools
test -f /dev/env/DJDIR/lib/libcharset.a
if not errorlevel 0 goto MissingNLSTools
test -f /dev/env/DJDIR/include/iconv.h
if not errorlevel 0 goto MissingNLSTools
test -f /dev/env/DJDIR/lib/libiconv.a
if not errorlevel 0 goto MissingNLSTools
test -f /dev/env/DJDIR/include/libintl.h
if not errorlevel 0 goto MissingNLSTools
test -f /dev/env/DJDIR/lib/libintl.a
if not errorlevel 0 goto MissingNLSTools
Rem Recreate the files in the %XSRC%/po subdir with our ported tools.
redir -e /dev/null rm %XSRC%/po/*.gmo
redir -e /dev/null rm %XSRC%/po/libiconv.pot
redir -e /dev/null rm %XSRC%/po/cat-id-tbl.c
redir -e /dev/null rm %XSRC%/po/stamp-cat-id
Rem Update the arguments file for the configure script.
Rem We prefer without-included-gettext because libintl.a from gettext package
Rem is the only one that is garanteed to have been ported to DJGPP.
echo --enable-nls --without-included-gettext >> arguments
goto ConfigurePackage
:MissingNLSTools
echo Needed libs/tools for NLS not found. Configuring without NLS.
:WithoutNLS
Rem Update the arguments file for the configure script.
echo --disable-nls >> arguments
:ConfigurePackage
echo Running the ./configure script...
sh ./configure @arguments
if errorlevel 1 goto CfgError
rm arguments
echo Done.
goto End
:SedError
echo ./configure script editing failed!
goto End
:CfgError
echo ./configure script exited abnormally!
goto End
:SmallEnv
echo Your environment size is too small. Enlarge it and run me again.
echo Configuration NOT done!
:End
test -f %XSRC%/install-sh.sh
if not errorlevel 1 goto NoRen1
test -f %XSRC%/install-sh
if not errorlevel 1 mv -f %XSRC%/install-sh %XSRC%/install-sh.sh
:NoRen1
set CONFIG_SITE=
set HOSTNAME=
set XSRC=

View File

@ -0,0 +1,162 @@
# DJGPP specific configuration file.
# Sed script for additional DJGPP specific editing
# of the configure script generated by autoconf 2.60.
# Additional editing of Makefiles
/^".*ac_file_inputs.*tmp\/out$/ a\
cat > "$tmp/subs-djgpp.sed" << eof_djgpp\
# DJGPP specific Makefile changes.\
s,\\.deps,_deps,g\
s,\\.libs,_libs,g\
s,\\.new\\.,_new.,g\
s,\\.old\\.,_old.,g\
s,\\.tab\\.,_tab.,g\
s,config\\.h\\.in,config.h-in,g\
s,\\.\\([1-9]\\)\\.html,_\\1.html,g\
s,iconv\\.h\\.inst,iconv_h.ins,g\
s,iconv\\.h\\.in,iconv.h-in,g\
s,iconv\\.h\\.build\\.in,iconv.h-build-in,g\
s,libcharset\\.h\\.in,libcharset.h-in,g\
s,localcharset\\.h\\.inst,localcharset_h.ins,g\
s,localcharset\\.h\\.in,localcharset.h-in,g\
s,localcharset\\.h\\.build\\.in,localcharset.h-build-in,g\
s,Makefile\\.am\\.in,Makefile.am-in,g\
s,Makefile\\.in\\.in,Makefile.in-in,g\
/^\\.y\\.c:/,/^$/ {\
/\\\$(YACCCOMPILE)/ {\
a\\\\\
-@test -f y.tab.c && mv -f y.tab.c y_tab.c\\\\\
-@test -f y.tab.h && mv -f y.tab.h y_tab.h\
}\
}\
eof_djgpp\
sed -f "\$tmp/subs-djgpp.sed" \$tmp/out > \$tmp/out.djgpp\
mv -f \$tmp/out.djgpp \$tmp/out
# Rename config.h.in into config.h-in
/ac_config_headers=/s|config\.h|&:config.h-in|g
/CONFIG_HEADERS=/ s|config\.h\.in|&:config.h-in|2
# Rename iconv.h.build.in, iconv.h.inst, iconv.h.in and Makefile.in.in into iconv.h-build-in, iconv_h.ins, iconv.h-in and Makefile.in-in
/ac_config_files=/ {
s|iconv\.h\.build\.in|iconv.h-build-in|
s|iconv\.h\.inst|iconv_h.ins|
s|iconv\.h\.in|iconv.h-in|
s|po/Makefile\.in|&:po/Makefile.in-in|
}
/CONFIG_FILES=/ {
s|iconv\.h\.build\.in|iconv.h-build-in|
s|iconv\.h\.inst|iconv_h.ins|
s|iconv\.h\.in|iconv.h-in|
s|po/Makefile\.in|&:po/Makefile.in-in|2
}
# Rename localcharset.h.build.in, localcharset.h.inst, localcharset.h.in and Makefile.in.in into localcharset.h-build-in, localcharset_h.ins, localcharset.h-in and Makefile.in-in
/ac_config_files=/ {
s|localcharset\.h\.build\.in|localcharset.h-build-in|
s|localcharset\.h\.inst|localcharset_h.ins|
s|localcharset\.h\.in|localcharset.h-in|
}
/CONFIG_FILES=/ {
s|localcharset\.h\.build\.in|localcharset.h-build-in|
s|localcharset\.h\.inst|localcharset_h.ins|
s|localcharset\.h\.in|localcharset.h-in|
}
# We always use _deps and _libs instead of .deps and .libs, because
# the latter is an invalid name on 8+3 MS-DOS file system. This makes
# the generated Makefiles good for every DJGPP installation, not only
# the one where the package was configured (which could happen to be
# a Windows box, where leading dots in file names are allowed).
s,\.deps,_deps,g
s,\.libs,_libs,g
/^rmdir[ ]*\.tst/ i\
am__leading_dot=_
# Replace (command) > /dev/null with `command > /dev/null`, since
# parenthesized commands always return zero status in the ported Bash,
# even if the named command doesn't exist
/if ([^|;`]*null/{
s,(,`,
s,),,
/null[ ]*2>&1/ s,2>&1,&`,
/null.*null/ s,null.*null,&`,
/null.*null/ !{
/null[ ]*2>&1/ !s,null,&`,
}
}
# DOS-style absolute file names should be supported as well
/\*) top_srcdir=/s,/\*,[\\\\/]* | ?:[\\\\/]*,
# The following two items are changes needed for configuring
# and compiling across partitions.
# 1) The given srcdir value is always translated from the
# "x:" syntax into "/dev/x" syntax while we run configure.
/^[ ]*-srcdir=\*.*$/ a\
ac_optarg=`echo "$ac_optarg" | sed "s,^\\([A-Za-z]\\):,/dev/\\1,"`
/set X `ls -Lt \$srcdir/ i\
if `echo $srcdir | grep "^/dev/" - > /dev/null`; then\
srcdir=`echo "$srcdir" | sed -e "s%^/dev/%%" -e "s%/%:/%"`\
fi
# Autoconf 2.52e generated configure scripts
# write absolute paths into Makefiles and bison.in
# making them useless for DJGPP installations for
# which the package has not been configured for.
/MISSING=/,/^$/ {
/^fi$/ a\
am_missing_run=`echo "$am_missing_run" | sed 's%/dev/.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%${top_srcdir}%;s%.:.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%${top_srcdir}%'`
}
/^install_sh=/a\
install_sh=`echo "$install_sh" | sed 's%/dev/.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%${top_srcdir}%;s%.:.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%${top_srcdir}%'`
# This will only work if the assumption that the
# testsuite is ran from the following path:
# ${top_srcdir}/tests/testsuite.dir
# holds. The explicit names are of no importance.
# ../../. == ${top_srcdir}
#/^esac$/,/^ac_abs_srcdir=/ {
/^ac_abs_srcdir=/ i\
ac_abs_builddir=`echo "$ac_abs_builddir" | sed "s%/dev/.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%../../.%;s%.:.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%../../.%"`\
ac_abs_top_builddir=`echo "$ac_abs_top_builddir" | sed "s%/dev/.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%../../..%;s%.:.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%../../..%"`\
ac_abs_top_srcdir=`echo "$ac_abs_top_srcdir" | sed "s%/dev/.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%../../..%;s%.:.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%../../..%"`
#ac_abs_srcdir=`echo "$ac_abs_srcdir" | sed "s%/dev/.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%../../.%;s%.:.*/libiconv[-_0-9]\\{1,1\\}[-.0-9A-Za-z+]*%../../.%"`
/^ac_abs_srcdir=/ a\
for dj_dir in $ac_abs_builddir $ac_abs_top_builddir $ac_abs_top_srcdir $ac_abs_srcdir\
do\
ac_abs_builddir=`echo "$ac_abs_builddir" | sed "s%//%/%g"`\
ac_abs_top_builddir=`echo "$ac_abs_top_builddir" | sed "s%//%/%g"`\
ac_abs_top_srcdir=`echo "$ac_abs_top_srcdir" | sed "s%//%/%g"`\
ac_abs_srcdir=`echo "$ac_abs_srcdir" | sed "s%//%/%g"`\
done
# Add DJGPP version information.
/^#define VERSION/ s/\$VERSION/& (DJGPP port (r1))/
# We need makeinfo to make the html formated docs.
/\$am_missing_run[ ]*makeinfo/ s,\$am_missing_run,,
# The path to the FORTRAN compiler and libraries
# shall contain no absolute path reference so it
# will be good for all djgpp installations.
/^FLIBS="\$ac_cv_flibs"/ i\
ac_djgpp_path=`echo "$DJDIR" | sed 's%\\\\\\%/%g' | tr $as_cr_LETTERS $as_cr_letters`\
ac_cv_flibs=`echo "$ac_cv_flibs" | sed "s%-L$ac_djgpp_path%-L/dev/env/DJDIR%g"`
# Autoconf generated configure scripts write absolute
# paths of certain header files into Makefiles making
# them useless for DJGPP installations for which the
# package has not been configured for.
/^.*echo "\$as_me:\$LINENO: result: \$gl_cv_absolute_.*$/ {
h
s,^.*\(gl_cv_absolute_\)\([a-z0-9_]*\)\(_h\).*$,\1\2\3=`echo $\1\2\3 | sed "s%[^:]:.*/include/%/dev/env/DJDIR/include/%"`,
G
}
/^.*echo "\$as_me:\$LINENO: result: \$gl_cv_full_.*$/ {
h
s,^.*\(gl_cv_full_\)\([a-z0-9_]*\)\(_h\).*$,\1\2\3=`echo $\1\2\3 | sed "s%[^:]:.*/include/%/dev/env/DJDIR/include/%"`,
G
}

View File

@ -0,0 +1,73 @@
#! /bin/sh
# This is the config.site file for configuring GNU packages
# which are to be built with DJGPP tools.
# Include the djgpp subdirectory in PATH, so that getconf is found
PATH="$srcdir/djgpp:$PATH"
# These two variables are required, otherwise looking for
# programs along the PATH will not work.
PATH_SEPARATOR=:
PATH_EXPAND=y
# This is required in for "test -f foo" to find foo.exe
export TEST_FINDS_EXE=y
# The root of the DJGPP tree serves as the default prefix
test "x$prefix" = xNONE && prefix='/dev/env/DJDIR'
# This is required for config.status script to be run, since
# ./configure runs it by invoking ${CONFIG_SHELL-/bin/sh}
CONFIG_SHELL=${CONFIG_SHELL='sh'}
# These are set here so the generated Makefile's will be good
# for every DJGPP installation, not only the one where the
# package was configured.
# $INSTALL must be an absolute path name, otherwise config.status
# will try to prepend ./ and ../ to it when it goes into subdirs.
INSTALL=${INSTALL='/dev/env/DJDIR/bin/ginstall -c'}
RANLIB=${RANLIB='ranlib'}
#GMSGFMT=${GMSGFMT='/dev/env/DJDIR/bin/msgfmt'}
#MSGFMT=${MSGFMT='/dev/env/DJDIR/bin/msgfmt'}
#XGETTEXT=${XGETTEXT='/dev/env/DJDIR/bin/xgettext'}
AWK=${AWK='gawk'}
# A sane default for emacs.
ac_cv_path_EMACS=${EMACS='/dev/env/DJDIR/gnu/emacs/bin/emacs'}
# A sane default for m4.
ac_cv_path_M4=${M4='/dev/env/DJDIR/bin/m4'}
# A sane default for grep.
ac_cv_path_GREP=${GREP='/dev/env/DJDIR/bin/grep'}
# A sane default for egrep.
ac_cv_path_EGREP=${EGREP='/dev/env/DJDIR/bin/egrep'}
# A sane default for fgrep.
ac_cv_path_FGREP=${FGREP='/dev/env/DJDIR/bin/fgrep'}
# A sane default for sed.
lt_cv_path_SED=${SED='/dev/env/DJDIR/bin/sed'}
# A sane default for mkdir.
ac_cv_path_mkdir=${MKDIR_P='/dev/env/DJDIR/bin/mkdir -p'}
# These are set here so the generated libtool will be good
# for every DJGPP installation, not only the one where the
# package was configured.
NM=${NM='nm'}
LD=${LD='ld'}
# Force the test for 'ln -s' to report 'cp -pf'.
ac_cv_prog_LN_S='cp -pf'
# There is no fork and vfork functionality.
ac_cv_func_fork=no
ac_cv_func_vfork=no
ac_cv_func_pipe=no
# DJGPP needs ICONV_CONST set to const
am_cv_proto_iconv_arg1="const"

View File

@ -0,0 +1,35 @@
@echo off
if "%XSRC%" == "" set XSRC=.
test -f %XSRC%/tests/stateful-check.org
if errorlevel 1 update %XSRC%/tests/stateful-check %XSRC%/tests/stateful-check.org
sed -f %XSRC%/djgpp/stateful-check.sed %XSRC%/tests/stateful-check.org > stateful-check
if errorlevel 1 goto SedError
update ./stateful-check %XSRC%/tests/stateful-check
rm -f ./stateful-check
test -f %XSRC%/tests/stateless-check.org
if errorlevel 1 update %XSRC%/tests/stateless-check %XSRC%/tests/stateless-check.org
sed -f %XSRC%/djgpp/stateless-check.sed %XSRC%/tests/stateless-check.org > stateless-check
if errorlevel 1 goto SedError
update ./stateless-check %XSRC%/tests/stateless-check
rm -f ./stateless-check
test -f %XSRC%/tests/failuretranslit-check.org
if errorlevel 1 update %XSRC%/tests/failuretranslit-check %XSRC%/tests/failuretranslit-check.org
sed -f %XSRC%/djgpp/translit-check.sed %XSRC%/tests/failuretranslit-check.org > failuretranslit-check
if errorlevel 1 goto SedError
update ./failuretranslit-check %XSRC%/tests/failuretranslit-check
rm -f ./failuretranslit-check
test -f %XSRC%/tests/translit-check.org
if errorlevel 1 update %XSRC%/tests/translit-check %XSRC%/tests/translit-check.org
sed -f %XSRC%/djgpp/translit-check.sed %XSRC%/tests/translit-check.org > translit-check
if errorlevel 1 goto SedError
update ./translit-check %XSRC%/tests/translit-check
rm -f ./translit-check
goto End
:SedError
echo test script editing failed!
:End

View File

@ -0,0 +1,204 @@
@V@/config.h.in @V@/config.h-in
@V@/config.h.msvc @V@/config.h-msvc
@V@/build-aux/install-reloc @V@/build-aux/install.reloc
@V@/build-aux/install-sh @V@/build-aux/install.sh
@V@/m4/strerror_r.m4 @V@/m4/strerr_r.m4
@V@/include/iconv.h.in @V@/include/iconv.h-in
@V@/include/iconv.h.build.in @V@/include/iconv.h-build-in
@V@/include/iconv.h.msvc-static @V@/include/iconv_h.static-msvc
@V@/include/iconv.h.msvc-shared @V@/include/iconv_h.shared-msvc
@V@/man/iconv.1.html @V@/man/iconv_1.html
@V@/man/iconv.3.html @V@/man/iconv_3.html
@V@/man/iconv_close.3.html @V@/man/iconv_close_3.html
@V@/man/iconv_open.3.html @V@/man/iconv_open_3.html
@V@/libcharset/config.h.in @V@/libcharset/config.h-in
@V@/libcharset/config.h.msvc @V@/libcharset/config.h-msvc
@V@/libcharset/include/libcharset.h.in @V@/libcharset/include/libcharset.h-in
@V@/libcharset/include/libcharset.h.msvc-shared @V@/libcharset/include/libcharset.h-msvc-shared
@V@/libcharset/include/localcharset.h.in @V@/libcharset/include/localcharset.h-in
@V@/libcharset/include/localcharset.h.build.in @V@/libcharset/include/localcharset.h-build-in
@V@/libcharset/include/localcharset.h.msvc-shared @V@/libcharset/include/localcharset.h-msvc-shared
@V@/libcharset/tools/aix-3.2.5 @V@/libcharset/tools/aix-3.2-5
@V@/libcharset/tools/aix-4.1.5 @V@/libcharset/tools/aix-4.1-5
@V@/libcharset/tools/aix-4.2.0 @V@/libcharset/tools/aix-4.2-0
@V@/libcharset/tools/aix-4.3.2 @V@/libcharset/tools/aix-4.3-2
@V@/libcharset/tools/glibc-2.1.3 @V@/libcharset/tools/glibc-2.1-3
@V@/libcharset/tools/glibc-2.1.90 @V@/libcharset/tools/glibc-2.1-90
@V@/libcharset/tools/locale_charmap @V@/libcharset/tools/locale_charmap
@V@/libcharset/tools/locale_charset.c @V@/libcharset/tools/charset_locale.c
@V@/libcharset/tools/locale_codeset.c @V@/libcharset/tools/codeset_locale.c
@V@/libcharset/tools/solaris-2.5.1 @V@/libcharset/tools/solaris-2.5-1
@V@/libcharset/tools/sunos-4.1.4 @V@/libcharset/tools/sunos-4.1-4
@V@/libcharset/tools/all-charsets-X11 @V@/libcharset/tools/all-charsets.X11
@V@/libcharset/tools/glibc-2.2-XF86-3.3.6 @V@/libcharset/tools/glibc22XF86-3.3-6
@V@/libcharset/tools/glibc-2.2-XF86-4.0.1f @V@/libcharset/tools/glibc22XF86-4.0-1f
@V@/libcharset/tools/locale_x11encoding.c @V@/libcharset/tools/x11encoding_locale.c
@V@/lib/aliases.gperf @V@/lib/aliases/aliases.gperf
@V@/lib/aliases.h @V@/lib/aliases/aliases.h
@V@/lib/aliases2.h @V@/lib/aliases/aliases2.h
@V@/lib/aliases_aix.h @V@/lib/aliases/aix.h
@V@/lib/aliases_dos.h @V@/lib/aliases/dos.h
@V@/lib/aliases_extra.h @V@/lib/aliases/extra.h
@V@/lib/aliases_osf1.h @V@/lib/aliases/osf1.h
@V@/lib/big5hkscs1999.h @V@/lib/big5hkscs/1999.h
@V@/lib/big5hkscs2001.h @V@/lib/big5hkscs/2001.h
@V@/lib/big5hkscs2004.h @V@/lib/big5hkscs/2004.h
@V@/lib/cns11643.h @V@/lib/cns/11643.h
@V@/lib/cns11643_1.h @V@/lib/cns/11643_1.h
@V@/lib/cns11643_2.h @V@/lib/cns/11643_2.h
@V@/lib/cns11643_3.h @V@/lib/cns/11643_3.h
@V@/lib/cns11643_4.h @V@/lib/cns/11643_4.h
@V@/lib/cns11643_4a.h @V@/lib/cns/11643_4a.h
@V@/lib/cns11643_4b.h @V@/lib/cns/11643_4b.h
@V@/lib/cns11643_5.h @V@/lib/cns/11643_5.h
@V@/lib/cns11643_6.h @V@/lib/cns/11643_6.h
@V@/lib/cns11643_7.h @V@/lib/cns/11643_7.h
@V@/lib/cns11643_15.h @V@/lib/cns/11643_15.h
@V@/lib/cns11643_inv.h @V@/lib/cns/11643_inv.h
@V@/lib/config.h.in @V@/lib/config.h-in
@V@/lib/config.h.msvc @V@/lib/config.h-msvc
@V@/lib/canonical.h @V@/lib/canonical/canonical.h
@V@/lib/canonical.h @V@/lib/canonical/canonical.h
@V@/lib/canonical.h @V@/lib/canonical/canonical.h
@V@/lib/canonical.h @V@/lib/canonical/canonical.h
@V@/lib/canonical_aix.h @V@/lib/canonical/aix.h
@V@/lib/canonical_dos.h @V@/lib/canonical/dos.h
@V@/lib/canonical_extra.h @V@/lib/canonical/extra.h
@V@/lib/canonical_osf1.h @V@/lib/canonical/osf1.h
@V@/lib/canonical_local.h @V@/lib/canonical/local.h
@V@/lib/encodings.def @V@/lib/encodings/encodings.def
@V@/lib/encodings_aix.def @V@/lib/encodings/aix.def
@V@/lib/encodings_dos.def @V@/lib/encodings/dos.def
@V@/lib/encodings_extra.def @V@/lib/encodings/extra.def
@V@/lib/encodings_local.def @V@/lib/encodings/local.def
@V@/lib/encodings_osf1.def @V@/lib/encodings/osf1.def
@V@/lib/genaliases2.c @V@/lib/2genaliases.c
@V@/lib/georgian_academy.h @V@/lib/georgian/academy.h
@V@/lib/georgian_ps.h @V@/lib/georgian/ps.h
@V@/lib/hkscs1999.h @V@/lib/hkscs/1999.h
@V@/lib/hkscs2001.h @V@/lib/hkscs/2001.h
@V@/lib/hkscs2004.h @V@/lib/hkscs/2004.h
@V@/lib/iso2022_cn.h @V@/lib/iso/2022_cn.h
@V@/lib/iso2022_cnext.h @V@/lib/iso/2022_cnext.h
@V@/lib/iso2022_jp.h @V@/lib/iso/2022_jp.h
@V@/lib/iso2022_jp1.h @V@/lib/iso/2022_jp1.h
@V@/lib/iso2022_jp2.h @V@/lib/iso/2022_jp2.h
@V@/lib/iso2022_jp3.h @V@/lib/iso/2022_jp3.h
@V@/lib/iso2022_kr.h @V@/lib/iso/2022_kr.h
@V@/lib/iso646_cn.h @V@/lib/iso/646_cn.h
@V@/lib/iso646_jp.h @V@/lib/iso/646_jp.h
@V@/lib/iso8859_1.h @V@/lib/iso/8859_1.h
@V@/lib/iso8859_10.h @V@/lib/iso/8859_10.h
@V@/lib/iso8859_11.h @V@/lib/iso/8859_11.h
@V@/lib/iso8859_13.h @V@/lib/iso/8859_13.h
@V@/lib/iso8859_14.h @V@/lib/iso/8859_14.h
@V@/lib/iso8859_15.h @V@/lib/iso/8859_15.h
@V@/lib/iso8859_16.h @V@/lib/iso/8859_16.h
@V@/lib/iso8859_2.h @V@/lib/iso/8859_2.h
@V@/lib/iso8859_3.h @V@/lib/iso/8859_3.h
@V@/lib/iso8859_4.h @V@/lib/iso/8859_4.h
@V@/lib/iso8859_5.h @V@/lib/iso/8859_5.h
@V@/lib/iso8859_6.h @V@/lib/iso/8859_6.h
@V@/lib/iso8859_7.h @V@/lib/iso/8859_7.h
@V@/lib/iso8859_8.h @V@/lib/iso/8859_8.h
@V@/lib/iso8859_9.h @V@/lib/iso/8859_9.h
@V@/lib/isoir165.h @V@/lib/iso/ir165.h
@V@/lib/isoir165ext.h @V@/lib/iso/ir165ext.h
@V@/lib/mac_arabic.h @V@/lib/mac/arabic.h
@V@/lib/mac_centraleurope.h @V@/lib/mac/centraleurope.h
@V@/lib/mac_croatian.h @V@/lib/mac/croatian.h
@V@/lib/mac_cyrillic.h @V@/lib/mac/cyrillic.h
@V@/lib/mac_greek.h @V@/lib/mac/greek.h
@V@/lib/mac_hebrew.h @V@/lib/mac/hebrew.h
@V@/lib/mac_iceland.h @V@/lib/mac/iceland.h
@V@/lib/mac_roman.h @V@/lib/mac/roman.h
@V@/lib/mac_romania.h @V@/lib/mac/romania.h
@V@/lib/mac_thai.h @V@/lib/mac/thai.h
@V@/lib/mac_turkish.h @V@/lib/mac/turkish.h
@V@/lib/mac_ukraine.h @V@/lib/mac/ukraine.h
@V@/po/Makefile.in.in @V@/po/Makefile.in-in
@V@/po/Makefile.msvc.sh @V@/po/Makefile-msvc.sh
@V@/tests/ARMSCII-8.IRREVERSIBLE.TXT @V@/tests/ARMSCII-8.IRREVERSIBLE-TXT
@V@/tests/CP932.IRREVERSIBLE.TXT @V@/tests/CP932.IRREVERSIBLE-TXT
@V@/tests/CP950.IRREVERSIBLE.TXT @V@/tests/CP950.IRREVERSIBLE-TXT
@V@/tests/CP1161.IRREVERSIBLE.TXT @V@/tests/CP1161.IRREVERSIBLE-TXT
@V@/tests/CP1163.IRREVERSIBLE.TXT @V@/tests/CP1163.IRREVERSIBLE-TXT
@V@/tests/DEC-HANYU.IRREVERSIBLE.TXT @V@/tests/DEC-HANYU.IRREVERSIBLE-TXT
@V@/tests/EUC-JP.IRREVERSIBLE.TXT @V@/tests/EUC-JP.IRREVERSIBLE-TXT
@V@/tests/EUC-TW.IRREVERSIBLE.TXT @V@/tests/EUC-TW.IRREVERSIBLE-TXT
@V@/tests/Georgian-PS.TXT @V@/tests/Georgian/PS.TXT
@V@/tests/Georgian-Academy.TXT @V@/tests/Georgian/Academy.TXT
@V@/tests/ISO-2022-CN-EXT-snippet @V@/tests/ISO/2022CN-EXT-snippet
@V@/tests/ISO-2022-CN-EXT-snippet.UTF-8 @V@/tests/ISO/2022CN-EXT-snippet.UTF-8
@V@/tests/ISO-2022-CN-snippet @V@/tests/ISO/2022CN-snippet
@V@/tests/ISO-2022-CN-snippet.UTF-8 @V@/tests/ISO/2022CN-snippet.UTF-8
@V@/tests/ISO-2022-JP-1-snippet @V@/tests/ISO/2022JP-1-snippet
@V@/tests/ISO-2022-JP-1-snippet.UTF-8 @V@/tests/ISO/2022JP-1-snippet.UTF-8
@V@/tests/ISO-2022-JP-2-snippet @V@/tests/ISO/2022JP-2-snippet
@V@/tests/ISO-2022-JP-2-snippet.UTF-8 @V@/tests/ISO/2022JP-2-snippet.UTF-8
@V@/tests/ISO-2022-JP-3-snippet @V@/tests/ISO/2022JP-3-snippet
@V@/tests/ISO-2022-JP-3-snippet.UTF-8 @V@/tests/ISO/2022JP-3-snippet.UTF-8
@V@/tests/ISO-2022-JP-snippet @V@/tests/ISO/2022JP-snippet
@V@/tests/ISO-2022-JP-snippet.UTF-8 @V@/tests/ISO/2022JP-snippet.UTF-8
@V@/tests/ISO-2022-KR-snippet @V@/tests/ISO/2022KR-snippet
@V@/tests/ISO-2022-KR-snippet.UTF-8 @V@/tests/ISO/2022KR-snippet.UTF-8
@V@/tests/ISO-8859-1.TXT @V@/tests/ISO/8859-1.TXT
@V@/tests/ISO-8859-10.TXT @V@/tests/ISO/8859-10.TXT
@V@/tests/ISO-8859-11.TXT @V@/tests/ISO/8859-11.TXT
@V@/tests/ISO-8859-13.TXT @V@/tests/ISO/8859-13.TXT
@V@/tests/ISO-8859-14.TXT @V@/tests/ISO/8859-14.TXT
@V@/tests/ISO-8859-15.TXT @V@/tests/ISO/8859-15.TXT
@V@/tests/ISO-8859-16.TXT @V@/tests/ISO/8859-16.TXT
@V@/tests/ISO-8859-2.TXT @V@/tests/ISO/8859-2.TXT
@V@/tests/ISO-8859-3.TXT @V@/tests/ISO/8859-3.TXT
@V@/tests/ISO-8859-4.TXT @V@/tests/ISO/8859-4.TXT
@V@/tests/ISO-8859-5.TXT @V@/tests/ISO/8859-5.TXT
@V@/tests/ISO-8859-6.TXT @V@/tests/ISO/8859-6.TXT
@V@/tests/ISO-8859-7.TXT @V@/tests/ISO/8859-7.TXT
@V@/tests/ISO-8859-8.TXT @V@/tests/ISO/8859-8.TXT
@V@/tests/ISO-8859-9.TXT @V@/tests/ISO/8859-9.TXT
@V@/tests/ISO-IR-165.IRREVERSIBLE.TXT @V@/tests/ISO/IR-165.IRREVERSIBLE-TXT
@V@/tests/ISO-IR-165.TXT @V@/tests/ISO/IR-165.TXT
@V@/tests/MacArabic.TXT @V@/tests/Mac/Arabic.TXT
@V@/tests/MacCentralEurope.TXT @V@/tests/Mac/CentralEurope.TXT
@V@/tests/MacCroatian.TXT @V@/tests/Mac/Croatian.TXT
@V@/tests/MacCyrillic.TXT @V@/tests/Mac/Cyrillic.TXT
@V@/tests/MacGreek.TXT @V@/tests/Mac/Greek.TXT
@V@/tests/MacHebrew.TXT @V@/tests/Mac/Hebrew.TXT
@V@/tests/MacIceland.TXT @V@/tests/Mac/Iceland.TXT
@V@/tests/MacRoman.TXT @V@/tests/Mac/Roman.TXT
@V@/tests/MacRomania.TXT @V@/tests/Mac/Romania.TXT
@V@/tests/MacThai.TXT @V@/tests/Mac/Thai.TXT
@V@/tests/MacTurkish.TXT @V@/tests/Mac/Turkish.TXT
@V@/tests/MacUkraine.TXT @V@/tests/Mac/Ukraine.TXT
@V@/tests/check-stateful @V@/tests/stateful-check
@V@/tests/check-stateful.bat @V@/tests/stateful-check.bat
@V@/tests/check-stateful.cmd @V@/tests/stateful-check.cmd
@V@/tests/check-stateless @V@/tests/stateless-check
@V@/tests/check-stateless.bat @V@/tests/stateless-check.bat
@V@/tests/check-stateless.cmd @V@/tests/stateless-check.cmd
@V@/tests/check-translit @V@/tests/translit-check
@V@/tests/check-translit.bat @V@/tests/translit-check.bat
@V@/tests/check-translit.cmd @V@/tests/translit-check.cmd
@V@/tests/check-translitfailure @V@/tests/failuretranslit-check
@V@/tests/BIG5-HKSCS.IRREVERSIBLE.TXT @V@/tests/BIG5-HKSCS.IRREVERSIBLE-TXT
@V@/tests/CP1258.IRREVERSIBLE.TXT @V@/tests/CP1258.IRREVERSIBLE-TXT
@V@/tests/TCVN.IRREVERSIBLE.TXT @V@/tests/TCVN.IRREVERSIBLE-TXT
@V@/tests/CP1255.IRREVERSIBLE.TXT @V@/tests/CP1255.IRREVERSIBLE-TXT
@V@/tests/TranslitFail1.ISO-8859-1 @V@/tests/_Translit/Fail1.ISO-8859-1
@V@/tests/Translit1.ISO-8859-1 @V@/tests/_Translit/1.ISO-8859-1
@V@/tests/Translit1.ASCII @V@/tests/_Translit/1.ASCII
@V@/tests/SHIFT_JIS.TXT @V@/tests/SHIFT/JIS.TXT
@V@/tests/SHIFT_JISX0213.TXT @V@/tests/SHIFT/JISX0213.TXT
@V@/tests/BIG5-HKSCS-1999.IRREVERSIBLE.TXT @V@/tests/BIG5-HKSCS/1999.IRREVERSIBLE-TXT
@V@/tests/BIG5-HKSCS-1999.TXT @V@/tests/BIG5-HKSCS/1999.TXT
@V@/tests/BIG5-HKSCS-2001.IRREVERSIBLE.TXT @V@/tests/BIG5-HKSCS/2001.IRREVERSIBLE-TXT
@V@/tests/BIG5-HKSCS-2001.TXT @V@/tests/BIG5-HKSCS/2001.TXT
@V@/tests/BIG5-HKSCS-2004.IRREVERSIBLE.TXT @V@/tests/BIG5-HKSCS/2004.IRREVERSIBLE-TXT
@V@/tests/BIG5-HKSCS-2004.TXT @V@/tests/BIG5-HKSCS/2004.TXT
@V@/tests/BIG5-HKSCS-1999-snippet @V@/tests/BIG5-HKSCS/1999-snippet
@V@/tests/BIG5-HKSCS-1999-snippet.UTF-8 @V@/tests/BIG5-HKSCS/1999-snippet.UTF-8
@V@/tests/BIG5-HKSCS-2001-snippet @V@/tests/BIG5-HKSCS/2001-snippet
@V@/tests/BIG5-HKSCS-2001-snippet.UTF-8 @V@/tests/BIG5-HKSCS/2001-snippet.UTF-8
@V@/tests/BIG5-HKSCS-2004-snippet @V@/tests/BIG5-HKSCS/2004-snippet
@V@/tests/BIG5-HKSCS-2004-snippet.UTF-8 @V@/tests/BIG5-HKSCS/2004-snippet.UTF-8

View File

@ -0,0 +1,220 @@
libiconv-1.11/include/iconv.h.msvc-static libiconv-1.11/include/iconv_h.static-msvc
libiconv-1.11/include/iconv.h.msvc-shared libiconv-1.11/include/iconv_h.shared-msvc
libiconv-1.11/tests/Georgian-PS.TXT libiconv-1.11/tests/Georgian/PS.TXT
libiconv-1.11/tests/ARMSCII-8.IRREVERSIBLE.TXT libiconv-1.11/tests/ARMSCII-8.IRREVERSIBLE-TXT
libiconv-1.11/tests/CP932.IRREVERSIBLE.TXT libiconv-1.11/tests/CP932.IRREVERSIBLE-TXT
libiconv-1.11/tests/CP950.IRREVERSIBLE.TXT libiconv-1.11/tests/CP950.IRREVERSIBLE-TXT
libiconv-1.11/tests/EUC-TW.IRREVERSIBLE.TXT libiconv-1.11/tests/EUC-TW.IRREVERSIBLE-TXT
libiconv-1.11/tests/ISO-2022-CN-EXT-snippet libiconv-1.11/tests/ISO/2022CN-EXT-snippet
libiconv-1.11/tests/Georgian-Academy.TXT libiconv-1.11/tests/Georgian/Academy.TXT
libiconv-1.11/tests/ISO-2022-CN-EXT-snippet.UTF-8 libiconv-1.11/tests/ISO/2022CN-EXT-snippet.UTF-8
libiconv-1.11/tests/ISO-2022-CN-snippet libiconv-1.11/tests/ISO/2022CN-snippet
libiconv-1.11/tests/ISO-2022-CN-snippet.UTF-8 libiconv-1.11/tests/ISO/2022CN-snippet.UTF-8
libiconv-1.11/tests/ISO-2022-JP-1-snippet libiconv-1.11/tests/ISO/2022JP-1-snippet
libiconv-1.11/tests/ISO-2022-JP-1-snippet.UTF-8 libiconv-1.11/tests/ISO/2022JP-1-snippet.UTF-8
libiconv-1.11/tests/ISO-2022-JP-2-snippet libiconv-1.11/tests/ISO/2022JP-2-snippet
libiconv-1.11/tests/ISO-2022-JP-2-snippet.UTF-8 libiconv-1.11/tests/ISO/2022JP-2-snippet.UTF-8
libiconv-1.11/tests/ISO-2022-JP-snippet libiconv-1.11/tests/ISO/2022JP-snippet
libiconv-1.11/tests/ISO-2022-JP-snippet.UTF-8 libiconv-1.11/tests/ISO/2022JP-snippet.UTF-8
libiconv-1.11/tests/ISO-2022-KR-snippet libiconv-1.11/tests/ISO/2022KR-snippet
libiconv-1.11/tests/ISO-2022-KR-snippet.UTF-8 libiconv-1.11/tests/ISO/2022KR-snippet.UTF-8
libiconv-1.11/tests/ISO-8859-1.TXT libiconv-1.11/tests/ISO/8859-1.TXT
libiconv-1.11/tests/ISO-8859-10.TXT libiconv-1.11/tests/ISO/8859-10.TXT
libiconv-1.11/tests/ISO-8859-13.TXT libiconv-1.11/tests/ISO/8859-13.TXT
libiconv-1.11/tests/ISO-8859-14.TXT libiconv-1.11/tests/ISO/8859-14.TXT
libiconv-1.11/tests/ISO-8859-15.TXT libiconv-1.11/tests/ISO/8859-15.TXT
libiconv-1.11/tests/ISO-8859-16.TXT libiconv-1.11/tests/ISO/8859-16.TXT
libiconv-1.11/tests/ISO-8859-2.TXT libiconv-1.11/tests/ISO/8859-2.TXT
libiconv-1.11/tests/ISO-8859-3.TXT libiconv-1.11/tests/ISO/8859-3.TXT
libiconv-1.11/tests/ISO-8859-4.TXT libiconv-1.11/tests/ISO/8859-4.TXT
libiconv-1.11/tests/ISO-8859-5.TXT libiconv-1.11/tests/ISO/8859-5.TXT
libiconv-1.11/tests/ISO-8859-6.TXT libiconv-1.11/tests/ISO/8859-6.TXT
libiconv-1.11/tests/ISO-8859-7.TXT libiconv-1.11/tests/ISO/8859-7.TXT
libiconv-1.11/tests/ISO-8859-8.TXT libiconv-1.11/tests/ISO/8859-8.TXT
libiconv-1.11/tests/ISO-8859-9.TXT libiconv-1.11/tests/ISO/8859-9.TXT
libiconv-1.11/tests/ISO-IR-165.IRREVERSIBLE.TXT libiconv-1.11/tests/ISO/IR-165.IRREVERSIBLE-TXT
libiconv-1.11/tests/ISO-IR-165.TXT libiconv-1.11/tests/ISO/IR-165.TXT
libiconv-1.11/tests/ISO646-CN.TXT libiconv-1.11/tests/ISO646-CN.TXT
libiconv-1.11/tests/ISO646-JP.TXT libiconv-1.11/tests/ISO646-JP.TXT
libiconv-1.11/tests/MacArabic.TXT libiconv-1.11/tests/Mac/Arabic.TXT
libiconv-1.11/tests/MacCentralEurope.TXT libiconv-1.11/tests/Mac/CentralEurope.TXT
libiconv-1.11/tests/MacCroatian.TXT libiconv-1.11/tests/Mac/Croatian.TXT
libiconv-1.11/tests/MacCyrillic.TXT libiconv-1.11/tests/Mac/Cyrillic.TXT
libiconv-1.11/tests/MacGreek.TXT libiconv-1.11/tests/Mac/Greek.TXT
libiconv-1.11/tests/MacHebrew.TXT libiconv-1.11/tests/Mac/Hebrew.TXT
libiconv-1.11/tests/MacIceland.TXT libiconv-1.11/tests/Mac/Iceland.TXT
libiconv-1.11/tests/MacRoman.TXT libiconv-1.11/tests/Mac/Roman.TXT
libiconv-1.11/tests/MacRomania.TXT libiconv-1.11/tests/Mac/Romania.TXT
libiconv-1.11/tests/MacThai.TXT libiconv-1.11/tests/Mac/Thai.TXT
libiconv-1.11/tests/MacTurkish.TXT libiconv-1.11/tests/Mac/Turkish.TXT
libiconv-1.11/tests/MacUkraine.TXT libiconv-1.11/tests/Mac/Ukraine.TXT
libiconv-1.11/tests/Makefile.in libiconv-1.11/tests/Makefile.in
libiconv-1.11/tests/MuleLao-1.TXT libiconv-1.11/tests/MuleLao-1.TXT
libiconv-1.11/tests/NEXTSTEP.TXT libiconv-1.11/tests/NEXTSTEP.TXT
libiconv-1.11/tests/Quotes.ASCII libiconv-1.11/tests/Quotes.ASCII
libiconv-1.11/tests/Quotes.ISO-8859-1 libiconv-1.11/tests/Quotes.ISO-8859-1
libiconv-1.11/tests/Quotes.UTF-8 libiconv-1.11/tests/Quotes.UTF-8
libiconv-1.11/tests/SHIFT-JIS.TXT libiconv-1.11/tests/SHIFT-JIS.TXT
libiconv-1.11/tests/TCVN.TXT libiconv-1.11/tests/TCVN.TXT
libiconv-1.11/tests/TIS-620.TXT libiconv-1.11/tests/TIS-620.TXT
libiconv-1.11/tests/UTF-7-snippet libiconv-1.11/tests/UTF-7-snippet
libiconv-1.11/tests/UTF-7-snippet.UTF-8 libiconv-1.11/tests/UTF-7-snippet.UTF-8
libiconv-1.11/tests/VISCII.TXT libiconv-1.11/tests/VISCII.TXT
libiconv-1.11/tests/check-stateful libiconv-1.11/tests/stateful-check
libiconv-1.11/tests/check-stateless libiconv-1.11/tests/stateless-check
libiconv-1.11/tests/check-translit libiconv-1.11/tests/translit-check
libiconv-1.11/tests/check-translit.bat libiconv-1.11/tests/translit-check.bat
libiconv-1.11/tests/check-stateless.bat libiconv-1.11/tests/stateless-check.bat
libiconv-1.11/tests/check-stateful.bat libiconv-1.11/tests/stateful-check.bat
libiconv-1.11/tests/check-stateful.cmd libiconv-1.11/tests/stateful-check.cmd
libiconv-1.11/tests/check-stateless.cmd libiconv-1.11/tests/stateless-check.cmd
libiconv-1.11/tests/check-translit.cmd libiconv-1.11/tests/translit-check.cmd
libiconv-1.11/tests/BIG5-HKSCS.IRREVERSIBLE.TXT libiconv-1.11/tests/BIG5-HKSCS.IRREVERSIBLE-TXT
libiconv-1.11/libcharset/tools/README libiconv-1.11/libcharset/tools/README
libiconv-1.11/libcharset/tools/aix-3.2.5 libiconv-1.11/libcharset/tools/aix-3.2.5
libiconv-1.11/libcharset/tools/aix-4.1.5 libiconv-1.11/libcharset/tools/aix-4.1.5
libiconv-1.11/libcharset/tools/aix-4.2.0 libiconv-1.11/libcharset/tools/aix-4.2.0
libiconv-1.11/libcharset/tools/aix-4.3.2 libiconv-1.11/libcharset/tools/aix-4.3.2
libiconv-1.11/libcharset/tools/all-charsets libiconv-1.11/libcharset/tools/all-charsets
libiconv-1.11/libcharset/tools/all-locales libiconv-1.11/libcharset/tools/all-locales
libiconv-1.11/libcharset/tools/freebsd-3.3 libiconv-1.11/libcharset/tools/freebsd-3.3
libiconv-1.11/libcharset/tools/glibc-2.1.3 libiconv-1.11/libcharset/tools/glibc-2.1.3
libiconv-1.11/libcharset/tools/glibc-2.1.90 libiconv-1.11/libcharset/tools/glibc-2.1.90
libiconv-1.11/libcharset/tools/hpux-10.01 libiconv-1.11/libcharset/tools/hpux-10.01
libiconv-1.11/libcharset/tools/hpux-10.20 libiconv-1.11/libcharset/tools/hpux-10.20
libiconv-1.11/libcharset/tools/hpux-11.00 libiconv-1.11/libcharset/tools/hpux-11.00
libiconv-1.11/libcharset/tools/irix-6.5 libiconv-1.11/libcharset/tools/irix-6.5
libiconv-1.11/libcharset/tools/locale_charmap libiconv-1.11/libcharset/tools/locale_charmap
libiconv-1.11/libcharset/tools/locale_charset.c libiconv-1.11/libcharset/tools/locale_charset.c
libiconv-1.11/libcharset/tools/locale_codeset.c libiconv-1.11/libcharset/tools/localecodeset.c
libiconv-1.11/libcharset/tools/osf1-4.0a libiconv-1.11/libcharset/tools/osf1-4.0a
libiconv-1.11/libcharset/tools/osf1-4.0d libiconv-1.11/libcharset/tools/osf1-4.0d
libiconv-1.11/libcharset/tools/osf1-5.1 libiconv-1.11/libcharset/tools/osf1-5.1
libiconv-1.11/libcharset/tools/solaris-2.4 libiconv-1.11/libcharset/tools/solaris-2.4
libiconv-1.11/libcharset/tools/solaris-2.5.1 libiconv-1.11/libcharset/tools/solaris-2.5.1
libiconv-1.11/libcharset/tools/solaris-2.6 libiconv-1.11/libcharset/tools/solaris-2.6
libiconv-1.11/libcharset/tools/solaris-2.6-cjk libiconv-1.11/libcharset/tools/solaris-2.6-cjk
libiconv-1.11/libcharset/tools/solaris-2.7 libiconv-1.11/libcharset/tools/solaris-2.7
libiconv-1.11/libcharset/tools/sunos-4.1.4 libiconv-1.11/libcharset/tools/sunos-4.1.4
libiconv-1.11/libcharset/tools/win32 libiconv-1.11/libcharset/tools/win32
libiconv-1.11/libcharset/tools/glibc-2.2 libiconv-1.11/libcharset/tools/glibc-2.2
libiconv-1.11/libcharset/tools/all-charsets-X11 libiconv-1.11/libcharset/tools/all-charsets.X11
libiconv-1.11/libcharset/tools/glibc-2.2-XF86-3.3.6 libiconv-1.11/libcharset/tools/glibc-2.2-XF86-3.3.6
libiconv-1.11/libcharset/tools/glibc-2.2-XF86-4.0.1f libiconv-1.11/libcharset/tools/glibc-2.2XF86-4.0.1f
libiconv-1.11/libcharset/tools/locale_x11encoding.c libiconv-1.11/libcharset/tools/locale_x11encoding.c
libiconv-1.11/libcharset/tools/beos-5 libiconv-1.11/libcharset/tools/beos-5
libiconv-1.11/libcharset/m4/ChangeLog libiconv-1.11/libcharset/m4/ChangeLog
libiconv-1.11/libcharset/m4/codeset.m4 libiconv-1.11/libcharset/m4/codeset.m4
libiconv-1.11/libcharset/m4/glibc21.m4 libiconv-1.11/libcharset/m4/glibc21.m4
libiconv-1.11/libcharset/m4/libtool.m4 libiconv-1.11/libcharset/m4/libtool.m4
libiconv-1.11/libcharset/lib/config.charset libiconv-1.11/libcharset/lib/config.charset
libiconv-1.11/libcharset/lib/localcharset.c libiconv-1.11/libcharset/lib/localcharset.c
libiconv-1.11/libcharset/lib/ref-add.sin libiconv-1.11/libcharset/lib/ref-add.sin
libiconv-1.11/libcharset/lib/ref-del.sin libiconv-1.11/libcharset/lib/ref-del.sin
libiconv-1.11/libcharset/lib/ChangeLog libiconv-1.11/libcharset/lib/ChangeLog
libiconv-1.11/libcharset/lib/Makefile.in libiconv-1.11/libcharset/lib/Makefile.in
libiconv-1.11/libcharset/lib/Makefile.msvc libiconv-1.11/libcharset/lib/Makefile.msvc
libiconv-1.11/libcharset/AUTHORS libiconv-1.11/libcharset/AUTHORS
libiconv-1.11/libcharset/COPYING.LIB libiconv-1.11/libcharset/COPYING.LIB
libiconv-1.11/libcharset/INSTALL.generic libiconv-1.11/libcharset/INSTALL.generic
libiconv-1.11/libcharset/README libiconv-1.11/libcharset/README
libiconv-1.11/libcharset/Makefile.devel libiconv-1.11/libcharset/Makefile.devel
libiconv-1.11/libcharset/Makefile.in libiconv-1.11/libcharset/Makefile.in
libiconv-1.11/libcharset/configure.ac libiconv-1.11/libcharset/configure.ac
libiconv-1.11/libcharset/configure libiconv-1.11/libcharset/configure
libiconv-1.11/libcharset/INTEGRATE libiconv-1.11/libcharset/INTEGRATE
libiconv-1.11/libcharset/include/localcharset.h.in libiconv-1.11/libcharset/include/localcharset.h.in
libiconv-1.11/libcharset/include/localcharset.h.msvc-shared libiconv-1.11/libcharset/include/localcharset_h.shared-msvc
libiconv-1.11/libcharset/autoconf/config.guess libiconv-1.11/libcharset/autoconf/config.guess
libiconv-1.11/libcharset/autoconf/config.sub libiconv-1.11/libcharset/autoconf/config.sub
libiconv-1.11/libcharset/autoconf/ltmain.sh libiconv-1.11/libcharset/autoconf/ltmain.sh
libiconv-1.11/libcharset/autoconf/install-sh libiconv-1.11/libcharset/autoconf/install-sh
libiconv-1.11/libcharset/autoconf/aclocal.m4 libiconv-1.11/libcharset/autoconf/aclocal.m4
libiconv-1.11/libcharset/autoconf/mkinstalldirs libiconv-1.11/libcharset/autoconf/mkinstalldirs
libiconv-1.11/libcharset/config.h.in libiconv-1.11/libcharset/config.h.in
libiconv-1.11/libcharset/windows/dllexport.h libiconv-1.11/libcharset/windows/dllexport.h
libiconv-1.11/libcharset/ChangeLog libiconv-1.11/libcharset/ChangeLog
libiconv-1.11/libcharset/Makefile.msvc libiconv-1.11/libcharset/Makefile.msvc
libiconv-1.11/libcharset/README.win32 libiconv-1.11/libcharset/README.win32
libiconv-1.11/libcharset/config.h.msvc libiconv-1.11/libcharset/config.h.msvc
libiconv-1.11/lib/aliases.gperf libiconv-1.11/lib/aliases/aliases.gperf
libiconv-1.11/lib/aliases.h libiconv-1.11/lib/aliases/aliases.h
libiconv-1.11/lib/aliases_aix.h libiconv-1.11/lib/aliases/aix.h
libiconv-1.11/lib/aliases_dos.h libiconv-1.11/lib/aliases/dos.h
libiconv-1.11/lib/aliases_osf1.h libiconv-1.11/lib/aliases/osf1.h
libiconv-1.11/lib/cns11643.h libiconv-1.11/lib/cns/11643.h
libiconv-1.11/lib/cns11643_1.h libiconv-1.11/lib/cns/11643_1.h
libiconv-1.11/lib/cns11643_2.h libiconv-1.11/lib/cns/11643_2.h
libiconv-1.11/lib/cns11643_3.h libiconv-1.11/lib/cns/11643_3.h
libiconv-1.11/lib/cns11643_inv.h libiconv-1.11/lib/cns/11643_inv.h
libiconv-1.11/lib/encodings.def libiconv-1.11/lib/encodings/encodings.def
libiconv-1.11/lib/encodings_aix.def libiconv-1.11/lib/encodings/aix.def
libiconv-1.11/lib/encodings_dos.def libiconv-1.11/lib/encodings/dos.def
libiconv-1.11/lib/encodings_osf1.def libiconv-1.11/lib/encodings/osf1.def
libiconv-1.11/lib/encodings_local.def libiconv-1.11/lib/encodings/local.def
libiconv-1.11/lib/genaliases2.c libiconv-1.11/lib/2genaliases.c
libiconv-1.11/lib/georgian_academy.h libiconv-1.11/lib/georgian/academy.h
libiconv-1.11/lib/georgian_ps.h libiconv-1.11/lib/georgian/ps.h
libiconv-1.11/lib/iso2022_cn.h libiconv-1.11/lib/iso/2022_cn.h
libiconv-1.11/lib/iso2022_cnext.h libiconv-1.11/lib/iso/2022_cnext.h
libiconv-1.11/lib/iso2022_jp.h libiconv-1.11/lib/iso/2022_jp.h
libiconv-1.11/lib/iso2022_jp1.h libiconv-1.11/lib/iso/2022_jp1.h
libiconv-1.11/lib/iso2022_jp2.h libiconv-1.11/lib/iso/2022_jp2.h
libiconv-1.11/lib/iso2022_kr.h libiconv-1.11/lib/iso/2022_kr.h
libiconv-1.11/lib/iso646_cn.h libiconv-1.11/lib/iso/646_cn.h
libiconv-1.11/lib/iso646_jp.h libiconv-1.11/lib/iso/646_jp.h
libiconv-1.11/lib/iso8859_1.h libiconv-1.11/lib/iso/8859_1.h
libiconv-1.11/lib/iso8859_10.h libiconv-1.11/lib/iso/8859_10.h
libiconv-1.11/lib/iso8859_13.h libiconv-1.11/lib/iso/8859_13.h
libiconv-1.11/lib/iso8859_14.h libiconv-1.11/lib/iso/8859_14.h
libiconv-1.11/lib/iso8859_15.h libiconv-1.11/lib/iso/8859_15.h
libiconv-1.11/lib/iso8859_16.h libiconv-1.11/lib/iso/8859_16.h
libiconv-1.11/lib/iso8859_2.h libiconv-1.11/lib/iso/8859_2.h
libiconv-1.11/lib/iso8859_3.h libiconv-1.11/lib/iso/8859_3.h
libiconv-1.11/lib/iso8859_4.h libiconv-1.11/lib/iso/8859_4.h
libiconv-1.11/lib/iso8859_5.h libiconv-1.11/lib/iso/8859_5.h
libiconv-1.11/lib/iso8859_6.h libiconv-1.11/lib/iso/8859_6.h
libiconv-1.11/lib/iso8859_7.h libiconv-1.11/lib/iso/8859_7.h
libiconv-1.11/lib/iso8859_8.h libiconv-1.11/lib/iso/8859_8.h
libiconv-1.11/lib/iso8859_9.h libiconv-1.11/lib/iso/8859_9.h
libiconv-1.11/lib/isoir165.h libiconv-1.11/lib/iso/ir165.h
libiconv-1.11/lib/isoir165ext.h libiconv-1.11/lib/iso/ir165ext.h
libiconv-1.11/lib/mac_arabic.h libiconv-1.11/lib/mac/arabic.h
libiconv-1.11/lib/mac_centraleurope.h libiconv-1.11/lib/mac/centraleurope.h
libiconv-1.11/lib/mac_croatian.h libiconv-1.11/lib/mac/croatian.h
libiconv-1.11/lib/mac_cyrillic.h libiconv-1.11/lib/mac/cyrillic.h
libiconv-1.11/lib/mac_greek.h libiconv-1.11/lib/mac/greek.h
libiconv-1.11/lib/mac_hebrew.h libiconv-1.11/lib/mac/hebrew.h
libiconv-1.11/lib/mac_iceland.h libiconv-1.11/lib/mac/iceland.h
libiconv-1.11/lib/mac_roman.h libiconv-1.11/lib/mac/roman.h
libiconv-1.11/lib/mac_romania.h libiconv-1.11/lib/mac/romania.h
libiconv-1.11/lib/mac_thai.h libiconv-1.11/lib/mac/thai.h
libiconv-1.11/lib/mac_turkish.h libiconv-1.11/lib/mac/turkish.h
libiconv-1.11/lib/mac_ukraine.h libiconv-1.11/lib/mac/ukraine.h
libiconv-1.11/lib/mulelao.h libiconv-1.11/lib/mulelao.h
libiconv-1.11/lib/nextstep.h libiconv-1.11/lib/nextstep.h
libiconv-1.11/lib/sjis.h libiconv-1.11/lib/sjis.h
libiconv-1.11/lib/tcvn.h libiconv-1.11/lib/tcvn.h
libiconv-1.11/lib/tis620.h libiconv-1.11/lib/tis620.h
libiconv-1.11/lib/translit.def libiconv-1.11/lib/translit.def
libiconv-1.11/lib/translit.h libiconv-1.11/lib/translit.h
libiconv-1.11/lib/ucs2.h libiconv-1.11/lib/ucs2.h
libiconv-1.11/lib/ucs2be.h libiconv-1.11/lib/ucs2be.h
libiconv-1.11/lib/ucs2internal.h libiconv-1.11/lib/ucs2internal.h
libiconv-1.11/lib/ucs2le.h libiconv-1.11/lib/ucs2le.h
libiconv-1.11/lib/ucs2swapped.h libiconv-1.11/lib/ucs2swapped.h
libiconv-1.11/lib/ucs4.h libiconv-1.11/lib/ucs4.h
libiconv-1.11/lib/ucs4be.h libiconv-1.11/lib/ucs4be.h
libiconv-1.11/lib/ucs4internal.h libiconv-1.11/lib/ucs4internal.h
libiconv-1.11/lib/ucs4le.h libiconv-1.11/lib/ucs4le.h
libiconv-1.11/lib/ucs4swapped.h libiconv-1.11/lib/ucs4swapped.h
libiconv-1.11/lib/uhc_1.h libiconv-1.11/lib/uhc_1.h
libiconv-1.11/lib/uhc_2.h libiconv-1.11/lib/uhc_2.h
libiconv-1.11/lib/utf16.h libiconv-1.11/lib/utf16.h
libiconv-1.11/lib/utf16be.h libiconv-1.11/lib/utf16be.h
libiconv-1.11/lib/utf16le.h libiconv-1.11/lib/utf16le.h
libiconv-1.11/lib/utf7.h libiconv-1.11/lib/utf7.h
libiconv-1.11/lib/utf8.h libiconv-1.11/lib/utf8.h
libiconv-1.11/lib/viscii.h libiconv-1.11/lib/viscii.h
libiconv-1.11/lib/encodings_dos.def libiconv-1.11/lib/encodings/dos.def
libiconv-1.11/lib/aliases_dos.h libiconv-1.11/lib/aliases/dos.h

View File

@ -0,0 +1,21 @@
# Fixes for lib/Makefile.in
s|encodings\.def|encodings/&|g
s|encodings_aix\.def|encodings/aix.def|g
s|encodings_dos\.def|encodings/dos\.def|g
s|encodings_extra\.def|encodings/extra\.def|g
s|encodings_osf1\.def|encodings/osf1\.def|g
s|encodings_local\.def|encodings/local\.def|g
s|aliases\.h|aliases/&|g
s|aliases2\.h|aliases/aliases2.h|g
s|aliases_aix\.h|aliases/aix.h|g
s|aliases_dos\.h|aliases/dos\.h|g
s|aliases_extra\.h|aliases/extra\.h|g
s|aliases_osf1\.h|aliases/osf1\.h|g
s|aliases_local\.h|aliases/local\.h|g
# Fixes for tests/Makefile.in
s|\$(srcdir)/check-translitfailure|$(SHELL) $(srcdir)/failuretranslit-check|
s|\$(srcdir)/check-stateless|$(SHELL) $(srcdir)/stateless-check|
s|\$(srcdir)/check-stateful|$(SHELL) $(srcdir)/stateful-check|
s|\$(srcdir)/check-translit|$(SHELL) $(srcdir)/translit-check|

View File

@ -0,0 +1,36 @@
# Fixes for lib/iconv.c.
# All encodings files recide in encdings dir now.
/^#[ ]*include/ s|"canonical\.h|"canonical/canonical.h|
/^#[ ]*include/ s|"canonical_aix\.h|"canonical/aix.h|
/^#[ ]*include/ s|"canonical_dos\.h|"canonical/dos.h|
/^#[ ]*include/ s|"canonical_osf1\.h|"canonical/osf1.h|
/^#[ ]*include/ s|"canonical_local\.h|"canonical/local.h|
/^#[ ]*include/ s|"canonical_extra\.h|"canonical/extra.h|
/^#[ ]*include/ s|"encodings\.def|"encodings/encodings.def|
/^#[ ]*include/ s|"encodings_aix\.def|"encodings/aix.def|
/^#[ ]*include/ s|"encodings_dos\.def|"encodings/dos.def|
/^#[ ]*include/ s|"encodings_osf1\.def|"encodings/osf1.def|
/^#[ ]*include/ s|"encodings_local\.def|"encodings/local.def|
/^#[ ]*include/ s|"encodings_extra\.def|"encodings/extra.def|
/^#[ ]*include/ s|"aliases\.h|"aliases/aliases.h|
/^#[ ]*include/ s|"aliases2\.h|"aliases/aliases2.h|
# Fixes for lib/iconv.c, lib/aliases/aliases2.h and lib/big5hkscs/1999, 2001, 2004.h
# All encodings files recide in encdings dir now.
/^#[ ]*include/ s|"aliases_aix\.h|"aliases/aix.h|
/^#[ ]*include/ s|"aliases_dos\.h|"aliases/dos.h|
/^#[ ]*include/ s|"aliases_osf1\.h|"aliases/osf1.h|
/^#[ ]*include/ s|"aliases_local\.h|"aliases/local.h|
/^#[ ]*include/ s|"aliases_extra\.h|"aliases/extra.h|
/^#[ ]*include/ s|"hkscs1999\.h|"hkscs/1999.h|
/^#[ ]*include/ s|"hkscs2001\.h|"hkscs/2001.h|
/^#[ ]*include/ s|"hkscs2004\.h|"hkscs/2004.h|
# Fixes for lib/converters.h, cns11643??.h and iso?????.h files.
# All cns, iso, georgian and mac files recide in their respective dirs now.
/^#[ ]*include/ s|"cns|&/|
/^#[ ]*include/ s|"iso|&/|
/^#[ ]*include/ s|"georgian_|"georgian/|
/^#[ ]*include/ s|"mac_|"mac/|
/^#[ ]*include/ s|"big5hkscs|&/|
/^#[ ]*include/ s|"hkscs|&/|

View File

@ -0,0 +1,12 @@
# Sed script for tests/stateful-check editing.
/charsetf=/ a\
\
# For systems with severe filename restrictions allow for\
# an alternate filename.\
UNAME=${UNAME-`uname 2>/dev/null`}\
case X$UNAME in\
*-DOS) filename=`echo "$charsetf" | sed "s|ISO-|ISO/|;s|2022-|2022|;s|BIG5-HKSCS-|BIG5-HKSCS/|"` ;;\
*) filename="$charsetf" ;;\
esac
s/\$charsetf"-snippet/$filename"-snippet/g

View File

@ -0,0 +1,23 @@
# Sed script for tests/stateless-check editing.
/charsetf=/ a\
\
# For systems with severe filename restrictions\
# allow for an alternate filename.\
UNAME=${UNAME-`uname 2>/dev/null`}\
case X$UNAME in\
*-DOS) filename=`echo "$charsetf" | sed "s|ISO-|ISO/|; \\\
s|Mac|Mac/|; \\\
s|BIG5-HKSCS-|BIG5-HKSCS/|; \\\
s|Georgian-|Georgian/|"`\
tmp_filename=`echo "$filename" | sed "s|/|/tmp-|"`\
tmp_orig_filename=`echo "$filename" | sed "s|/|/tmp-orig-|"` ;;\
*) filename="$charsetf"\
tmp_filename="$charsetf"\
tmp_orig_filename="$charsetf" ;;\
esac
s|/"\$charsetf"|/"$filename"|g
s|tmp-"\$charsetf"|"${srcdir}"/"$tmp_filename"|g
s|tmp-orig"\$charsetf"|"${srcdir}"/"$tmp_orig_filename"|g
s|\.INVERSE\.|.INVERSE-|g
s|\.IRREVERSIBLE\.|.IRREVERSIBLE-|g

View File

@ -0,0 +1,11 @@
# Sed script for tests/translit-check editing.
/\.\./ i\
# For systems with severe filename restrictions allow for\
# an alternate filename.\
UNAME=${UNAME-`uname 2>/dev/null`}\
case X$UNAME in\
*-DOS) file=`echo "$file" | sed "s|TranslitFail1|_Translit/Fail1|; \\\
s|Translit1|_Translit/1|"`;;\
*) file="$file" ;;\
esac

View File

@ -0,0 +1,62 @@
@node Enabling Relocatability
@section Enabling Relocatability
It has been a pain for many users of GNU packages for a long time that
packages are not relocatable. It means a user cannot copy a program,
installed by another user on the same machine, to his home directory,
and have it work correctly (including i18n). So many users need to go
through @code{configure; make; make install} with all its
dependencies, options, and hurdles.
Red Hat, Debian, and similar package systems solve the ``ease of
installation'' problem, but they hardwire path names, usually to
@file{/usr} or @file{/usr/local}. This means that users need root
privileges to install a binary package, and prevents installing two
different versions of the same binary package.
A relocatable program can be moved or copied to a different location
on the file system. It is possible to make symlinks to the installed
and moved programs, and invoke them through the symlink. It is
possible to do the same thing with a hard link @emph{only} if the hard
link file is in the same directory as the real program.
To configure a program to be relocatable, add
@option{--enable-relocatable} to the @command{configure} command line.
On some OSes the executables remember the location of shared libraries
and prefer them over any other search path. Therefore, such an
executable will look for its shared libraries first in the original
installation directory and only then in the current installation
directory. Thus, for reliability, it is best to also give a
@option{--prefix} option pointing to a directory that does not exist
now and which never will be created, e.g.@:
@option{--prefix=/nonexistent}. You may use
@code{DESTDIR=@var{dest-dir}} on the @command{make} command line to
avoid installing into that directory.
We do not recommend using a prefix writable by unprivileged users
(e.g.@: @file{/tmp/inst$$}) because such a directory can be recreated
by an unprivileged user after the original directory has been removed.
We also do not recommend prefixes that might be behind an automounter
(e.g.@: @file{$HOME/inst$$}) because of the performance impact of
directory searching.
Here's a sample installation run that takes into account all these
recommendations:
@example
./configure --enable-relocatable --prefix=/nonexistent
make
make install DESTDIR=/tmp/inst$$
@end example
Installation with @option{--enable-relocatable} will not work for
setuid or setgid executables, because such executables search only
system library paths for security reasons. Also, installation with
@option{--enable-relocatable} might not work on OpenBSD, when the
package contains shared libraries and libtool versions 1.5.xx are used.
The runtime penalty and size penalty are negligible on GNU/Linux (just
one system call more when an executable is launched), and small on
other systems (the wrapper program just sets an environment variable
and executes the real program).

View File

@ -0,0 +1,70 @@
2011-06-04 Bruno Haible <bruno@clisp.org>
* iconv_string.c (iconv_string): Treat incomplete byte sequence like
invalid byte sequence.
Reported by shosas at <https://savannah.gnu.org/bugs/?32399>.
2003-05-10 Bruno Haible <bruno@clisp.org>
* iconv_string.c (iconv_string): Don't return -1 just because the
string is longer than 4 KB.
2002-02-13 Bruno Haible <bruno@clisp.org>
* iconv.m4: Remove file. Obsoleted by m4/iconv.m4.
2000-06-16 Bruno Haible <haible@clisp.cons.org>
* iconv.m4: Change prefix to AM.
2001-05-23 Bruno Haible <haible@clisp.cons.org>
* iconv.m4 (jm_ICONV): Accept --with-libiconv-prefix option.
2001-03-23 Bruno Haible <haible@clisp.cons.org>
* iconv.m4 (jm_ICONV): Tweak printing of prototype.
2001-03-20 Bruno Haible <haible@clisp.cons.org>
* iconv.m4 (jm_ICONV): Recommend GNU libiconv.
2001-01-03 Bruno Haible <haible@clisp.cons.org>
* iconv.m4 (jm_ICONV): Also check whether the iconv declaration
has const.
2000-02-02 Bruno Haible <haible@clisp.cons.org>
* iconv.m4: New file.
2001-01-29 Bruno Haible <haible@clisp.cons.org>
* locale_charset.c: Remove file. Obsoleted by libcharset.
2000-10-22 Bruno Haible <haible@clisp.cons.org>
* locale_charset.c (get_locale_charset): Accept french and spanish
names in both ISO-8859-1 and UTF-8.
2000-08-24 Jim Blackson <blackson@ontrack-japan.com>
* iconv_string.c (iconv_string): Fix return value for autodetect.
2000-01-24 Bruno Haible <haible@clisp.cons.org>
* iconv_string.c (iconv_string): Stop recognizing JOHAB.
Fix typo for EUC-JP.
1999-12-18 Bruno Haible <haible@clisp.cons.org>
* locale_charset.c (get_locale_charset): Recognize more language codes:
"af" (afrikaans), "ca" (catalan), "eu" (basque), "fo" (faeroese),
"ga" (irish), "gd" (scottish), "gl" (galician), "sq" (albanian),
"eo" (esperanto), "mt" (maltese), "be" (byelorussian),
"et" (estonian), "lt" (lithuanian), "lv" (latvian), "uk" (ukrainian).
Recognize more aliases: "english", "slovenian", "macedonian",
"serbian", "arabic".
Change default: KOI8-R for "ru" (russian) instead of ISO-8859-5,
ISO-8859-5 for "sr" instead of ISO-8859-2.

View File

@ -0,0 +1,150 @@
/* Copyright (C) 1999-2001, 2003, 2011 Bruno Haible.
This file is not part of the GNU LIBICONV Library.
This file is put into the public domain. */
#include "iconv_string.h"
#include <iconv.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#define tmpbufsize 4096
int iconv_string (const char* tocode, const char* fromcode,
const char* start, const char* end,
char** resultp, size_t* lengthp)
{
iconv_t cd = iconv_open(tocode,fromcode);
size_t length;
char* result;
if (cd == (iconv_t)(-1)) {
if (errno != EINVAL)
return -1;
/* Unsupported fromcode or tocode. Check whether the caller requested
autodetection. */
if (!strcmp(fromcode,"autodetect_utf8")) {
int ret;
/* Try UTF-8 first. There are very few ISO-8859-1 inputs that would
be valid UTF-8, but many UTF-8 inputs are valid ISO-8859-1. */
ret = iconv_string(tocode,"UTF-8",start,end,resultp,lengthp);
if (!(ret < 0 && errno == EILSEQ))
return ret;
ret = iconv_string(tocode,"ISO-8859-1",start,end,resultp,lengthp);
return ret;
}
if (!strcmp(fromcode,"autodetect_jp")) {
int ret;
/* Try 7-bit encoding first. If the input contains bytes >= 0x80,
it will fail. */
ret = iconv_string(tocode,"ISO-2022-JP-2",start,end,resultp,lengthp);
if (!(ret < 0 && errno == EILSEQ))
return ret;
/* Try EUC-JP next. Short SHIFT_JIS inputs may come out wrong. This
is unavoidable. People will condemn SHIFT_JIS.
If we tried SHIFT_JIS first, then some short EUC-JP inputs would
come out wrong, and people would condemn EUC-JP and Unix, which
would not be good. */
ret = iconv_string(tocode,"EUC-JP",start,end,resultp,lengthp);
if (!(ret < 0 && errno == EILSEQ))
return ret;
/* Finally try SHIFT_JIS. */
ret = iconv_string(tocode,"SHIFT_JIS",start,end,resultp,lengthp);
return ret;
}
if (!strcmp(fromcode,"autodetect_kr")) {
int ret;
/* Try 7-bit encoding first. If the input contains bytes >= 0x80,
it will fail. */
ret = iconv_string(tocode,"ISO-2022-KR",start,end,resultp,lengthp);
if (!(ret < 0 && errno == EILSEQ))
return ret;
/* Finally try EUC-KR. */
ret = iconv_string(tocode,"EUC-KR",start,end,resultp,lengthp);
return ret;
}
errno = EINVAL;
return -1;
}
/* Determine the length we need. */
{
size_t count = 0;
char tmpbuf[tmpbufsize];
const char* inptr = start;
size_t insize = end-start;
while (insize > 0) {
char* outptr = tmpbuf;
size_t outsize = tmpbufsize;
size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
if (res == (size_t)(-1) && errno != E2BIG) {
int saved_errno = (errno == EINVAL ? EILSEQ : errno);
iconv_close(cd);
errno = saved_errno;
return -1;
}
count += outptr-tmpbuf;
}
{
char* outptr = tmpbuf;
size_t outsize = tmpbufsize;
size_t res = iconv(cd,NULL,NULL,&outptr,&outsize);
if (res == (size_t)(-1)) {
int saved_errno = errno;
iconv_close(cd);
errno = saved_errno;
return -1;
}
count += outptr-tmpbuf;
}
length = count;
}
if (lengthp != NULL)
*lengthp = length;
if (resultp == NULL) {
iconv_close(cd);
return 0;
}
result = (*resultp == NULL ? malloc(length) : realloc(*resultp,length));
*resultp = result;
if (length == 0) {
iconv_close(cd);
return 0;
}
if (result == NULL) {
iconv_close(cd);
errno = ENOMEM;
return -1;
}
iconv(cd,NULL,NULL,NULL,NULL); /* return to the initial state */
/* Do the conversion for real. */
{
const char* inptr = start;
size_t insize = end-start;
char* outptr = result;
size_t outsize = length;
while (insize > 0) {
size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
if (res == (size_t)(-1)) {
if (errno == EINVAL)
break;
else {
int saved_errno = errno;
iconv_close(cd);
errno = saved_errno;
return -1;
}
}
}
{
size_t res = iconv(cd,NULL,NULL,&outptr,&outsize);
if (res == (size_t)(-1)) {
int saved_errno = errno;
iconv_close(cd);
errno = saved_errno;
return -1;
}
}
if (outsize != 0) abort();
}
iconv_close(cd);
return 0;
}

View File

@ -0,0 +1,47 @@
/* Copyright (C) 1999-2001 Bruno Haible.
This file is not part of the GNU LIBICONV Library.
This file is put into the public domain. */
/*
* This C function converts an entire string from one encoding to another,
* using iconv. Easier to use than iconv() itself, and supports autodetect
* encodings on input.
*
* int iconv_string (const char* tocode, const char* fromcode,
* const char* start, const char* end,
* char** resultp, size_t* lengthp)
*
* Converts a memory region given in encoding FROMCODE to a new memory
* region in encoding TOCODE. FROMCODE and TOCODE are as for iconv_open(3),
* except that FROMCODE may be one of the values
* "autodetect_utf8" supports ISO-8859-1 and UTF-8
* "autodetect_jp" supports EUC-JP, ISO-2022-JP-2 and SHIFT_JIS
* "autodetect_kr" supports EUC-KR and ISO-2022-KR
* The input is in the memory region between start (inclusive) and end
* (exclusive). If resultp is not NULL, the output string is stored in
* *resultp; malloc/realloc is used to allocate the result.
*
* This function does not treat zero characters specially.
*
* Return value: 0 if successful, otherwise -1 and errno set. Particular
* errno values: EILSEQ and ENOMEM.
*
* Example:
* const char* s = ...;
* char* result = NULL;
* if (iconv_string("UCS-4-INTERNAL", "autodetect_utf8",
* s, s+strlen(s)+1, &result, NULL) < 0)
* perror("iconv_string");
*
*/
#include <stddef.h>
#ifdef __cplusplus
extern "C" {
#endif
extern int iconv_string (const char* tocode, const char* fromcode, const char* start, const char* end, char** resultp, size_t* lengthp);
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,68 @@
/* Memory allocation on the stack.
Copyright (C) 1995, 1999, 2001-2007 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* When this file is included, it may be preceded only by preprocessor
declarations. Thanks to AIX. Therefore we include it right after
"config.h", not later. */
/* Avoid using the symbol _ALLOCA_H here, as Bison assumes _ALLOCA_H
means there is a real alloca function. */
#ifndef _GL_ALLOCA_H
#define _GL_ALLOCA_H
/* alloca(N) returns a pointer (void* or char*) to N bytes of memory
allocated on the stack, and which will last until the function returns.
Use of alloca should be avoided:
- inside arguments of function calls - undefined behaviour,
- in inline functions - the allocation may actually last until the
calling function returns,
- for huge N (say, N >= 65536) - you never know how large (or small)
the stack is, and when the stack cannot fulfill the memory allocation
request, the program just crashes.
*/
#ifndef alloca
# ifdef __GNUC__
# define alloca __builtin_alloca
# else
# ifdef _MSC_VER
# include <malloc.h>
# define alloca _alloca
# else
# if HAVE_ALLOCA_H
# include <alloca.h>
# else
# ifdef _AIX
#pragma alloca
# else
# ifdef __hpux /* This section must match that of bison generated files. */
# ifdef __cplusplus
extern "C" void *alloca (unsigned int);
# else /* not __cplusplus */
extern void *alloca ();
# endif /* not __cplusplus */
# else /* not __hpux */
# ifndef alloca
extern char *alloca ();
# endif
# endif /* __hpux */
# endif
# endif
# endif
# endif
#endif
#endif /* _GL_ALLOCA_H */

View File

@ -0,0 +1,33 @@
*** gnulib/lib/error.h 2005-05-14 08:03:58.000000000 +0200
--- srclib/error.h 2005-05-20 23:06:02.000000000 +0200
***************
*** 50,63 ****
/* If NULL, error will flush stdout, then print on stderr the program
name, a colon and a space. Otherwise, error will call this
function without parameters instead. */
! extern void (*error_print_progname) (void);
/* This variable is incremented each time 'error' is called. */
! extern unsigned int error_message_count;
/* Sometimes we want to have at most one error per line. This
variable controls whether this mode is selected or not. */
! extern int error_one_per_line;
#ifdef __cplusplus
}
--- 50,63 ----
/* If NULL, error will flush stdout, then print on stderr the program
name, a colon and a space. Otherwise, error will call this
function without parameters instead. */
! extern DLL_VARIABLE void (*error_print_progname) (void);
/* This variable is incremented each time 'error' is called. */
! extern DLL_VARIABLE unsigned int error_message_count;
/* Sometimes we want to have at most one error per line. This
variable controls whether this mode is selected or not. */
! extern DLL_VARIABLE int error_one_per_line;
#ifdef __cplusplus
}

View File

@ -0,0 +1,19 @@
*** gnulib/lib/progname.h 2005-05-14 08:03:58.000000000 +0200
--- srclib/progname.h 2005-05-20 23:06:02.000000000 +0200
***************
*** 30,36 ****
/* String containing name the program is called with. */
! extern const char *program_name;
/* Set program_name, based on argv[0]. */
extern void set_program_name (const char *argv0);
--- 30,36 ----
/* String containing name the program is called with. */
! extern DLL_VARIABLE const char *program_name;
/* Set program_name, based on argv[0]. */
extern void set_program_name (const char *argv0);

View File

@ -0,0 +1,158 @@
/* malloc with out of memory checking.
Copyright (C) 2001-2004, 2006 Free Software Foundation, Inc.
Written by Bruno Haible <haible@clisp.cons.org>, 2001.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#ifndef _XALLOC_H
#define _XALLOC_H
#include <stddef.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Defined in xmalloc.c. */
/* Allocate SIZE bytes of memory dynamically, with error checking. */
extern void *xmalloc (size_t size);
/* Allocate memory for NMEMB elements of SIZE bytes, with error checking.
SIZE must be > 0. */
extern void *xnmalloc (size_t nmemb, size_t size);
/* Allocate SIZE bytes of memory dynamically, with error checking,
and zero it. */
extern void *xzalloc (size_t size);
/* Allocate memory for NMEMB elements of SIZE bytes, with error checking,
and zero it. */
extern void *xcalloc (size_t nmemb, size_t size);
/* Change the size of an allocated block of memory PTR to SIZE bytes,
with error checking. If PTR is NULL, run xmalloc. */
extern void *xrealloc (void *ptr, size_t size);
#ifdef __cplusplus
}
template <typename T>
inline T * xrealloc (T * ptr, size_t size)
{
return (T *) xrealloc ((void *) ptr, size);
}
extern "C" {
#endif
/* This function is always triggered when memory is exhausted. It is
in charge of honoring the three previous items. This is the
function to call when one wants the program to die because of a
memory allocation failure. */
extern void xalloc_die (void)
#if (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5)) && !__STRICT_ANSI__
__attribute__ ((__noreturn__))
#endif
;
/* In the following macros, T must be an elementary or structure/union or
typedef'ed type, or a pointer to such a type. To apply one of the
following macros to a function pointer or array type, you need to typedef
it first and use the typedef name. */
/* Allocate an object of type T dynamically, with error checking. */
/* extern T *XMALLOC (typename T); */
#define XMALLOC(T) \
((T *) xmalloc (sizeof (T)))
/* Allocate memory for NMEMB elements of type T, with error checking. */
/* extern T *XNMALLOC (size_t nmemb, typename T); */
#if HAVE_INLINE
/* xnmalloc performs a division and multiplication by sizeof (T). Arrange to
perform the division at compile-time and the multiplication with a factor
known at compile-time. */
# define XNMALLOC(N,T) \
((T *) (sizeof (T) == 1 \
? xmalloc (N) \
: xnboundedmalloc(N, (size_t) (sizeof (ptrdiff_t) <= sizeof (size_t) ? -1 : -2) / sizeof (T), sizeof (T))))
static inline void *
xnboundedmalloc (size_t n, size_t bound, size_t s)
{
if (n > bound)
xalloc_die ();
return xmalloc (n * s);
}
#else
# define XNMALLOC(N,T) \
((T *) (sizeof (T) == 1 ? xmalloc (N) : xnmalloc (N, sizeof (T))))
#endif
/* Allocate an object of type T dynamically, with error checking,
and zero it. */
/* extern T *XZALLOC (typename T); */
#define XZALLOC(T) \
((T *) xzalloc (sizeof (T)))
/* Allocate memory for NMEMB elements of type T, with error checking,
and zero it. */
/* extern T *XCALLOC (size_t nmemb, typename T); */
#define XCALLOC(N,T) \
((T *) xcalloc (N, sizeof (T)))
/* Return a pointer to a new buffer of N bytes. This is like xmalloc,
except it returns char *. */
#define xcharalloc(N) \
XNMALLOC (N, char)
/* Defined in xstrdup.c. */
/* Return a newly allocated copy of the N bytes of memory starting at P. */
extern void *xmemdup (const void *p, size_t n);
#ifdef __cplusplus
}
template <typename T>
inline T * xmemdup (const T * p, size_t n)
{
return (T *) xmemdup ((const void *) p, n);
}
extern "C" {
#endif
/* Return a newly allocated copy of STRING. */
extern char *xstrdup (const char *string);
/* Return 1 if an array of N objects, each of size S, cannot exist due
to size arithmetic overflow. S must be positive and N must be
nonnegative. This is a macro, not an inline function, so that it
works correctly even when SIZE_MAX < N.
By gnulib convention, SIZE_MAX represents overflow in size
calculations, so the conservative dividend to use here is
SIZE_MAX - 1, since SIZE_MAX might represent an overflowed value.
However, malloc (SIZE_MAX) fails on all known hosts where
sizeof (ptrdiff_t) <= sizeof (size_t), so do not bother to test for
exactly-SIZE_MAX allocations on such hosts; this avoids a test and
branch when S is known to be 1. */
# define xalloc_oversized(n, s) \
((size_t) (sizeof (ptrdiff_t) <= sizeof (size_t) ? -1 : -2) / (s) < (n))
#ifdef __cplusplus
}
#endif
#endif /* _XALLOC_H */

Some files were not shown because too many files have changed in this diff Show More