# Makefile fragment for libraries linked against RAM applications

INCLUDED_APPLIBS = YES

ANSILIB   = ${LIBDIR}/CLib/ansilib.a
# Can't use  ifeq (GNU,${TOOLCHAIN})  here, since we need to allow for host tools being built with GCC even on builds that otherwise use Norcroft
ifneq (,$(findstring gcc,${CC}))
CLIB      = 
else
CLIB      = ${LIBDIR}/CLib/stubs.a
endif
RLIB      = ${LIBDIR}/RISC_OSLib/risc_oslib.a
RSTUBS    = ${LIBDIR}/RISC_OSLib/rstubs.a
ROMSTUBS  = ${LIBDIR}/RISC_OSLib/romstubs.a
ROMCSTUBS = ${LIBDIR}/RISC_OSLib/romcstubs.a
ABSSYM    = ${LIBDIR}/RISC_OSLib/abssym.a
C_ABSSYM  = ${LIBDIR}/RISC_OSLib/c_abssym.a
A_ABSSYM  = ${LIBDIR}/RISC_OSLib/a_abssym.a

ASMUTILS  = ${LIBDIR}/AsmUtils/AsmUtils.a
# Can't use  ifeq (GNU,${TOOLCHAIN})  here, since we need to allow for host tools being built with G++ even on builds that otherwise use Norcroft
ifneq (,$(findstring g++,${C++}))
C++LIB    = 
else
C++LIB    = ${LIBDIR}/c++lib/c++lib.a
endif
CLXLIB    = ${LIBDIR}/CLX/clxlib.a

TBOXLIB   = ${LIBDIR}/tboxlibs/toolboxlib.a
FLEXLIB   = ${LIBDIR}/tboxlibs/flexlib.a
EVENTLIB  = ${LIBDIR}/tboxlibs/eventlib.a
WIMPLIB   = ${LIBDIR}/tboxlibs/wimplib.a
RENDERLIB = ${LIBDIR}/tboxlibs/renderlib.a
TBOXLIBS  = ${EVENTLIB} ${TBOXLIB} ${RENDERLIB} ${WIMPLIB}
TBOXINTLIB = _!_x_!_
TBOXINTDBGLIB = _!_x_!_

SOCK4LIB  = ${LIBDIR}/TCPIPLibs/socklib.a
SOCK5LIB  = ${LIBDIR}/TCPIPLibs/socklib5.a
INETLIB   = ${LIBDIR}/TCPIPLibs/inetlib.a
UNIXLIB   = ${LIBDIR}/TCPIPLibs/unixlib.a
RPCLIB    = ${LIBDIR}/TCPIPLibs/rpc/rpc_data.o ${LIBDIR}/TCPIPLibs/rpc/rpclib.a
CRYPTLIB  = ${LIBDIR}/SSLeay/ssl.a ${LIBDIR}/SSLeay/libcrypto.a
MBEDTLSLIB = ${LIBDIR}/mbedTLS/mbedTLS.a

NET4LIBS  = ${UNIXLIB} ${INETLIB} ${SOCK4LIB} 
NET5LIBS  = ${UNIXLIB} ${INETLIB} ${SOCK5LIB} 

ABCLIB    = ${LIBDIR}/ABCLib/ABCLib.a
CALLXLIB  = _!_x_!_
CONLIB    = ${LIBDIR}/ConfigLib/ConfigLib.a
DDTLIB    = ${LIBDIR}/DDTLib/DDTLib.a
DESKLIB   = ${LIBDIR}/Desk/Desk.a
FETCHLIB  = ${LIBDIR}/Fetchers/FetchLibZM.a
JSLIB     = ${LIBDIR}/JSLib/JSLib.a
LDAPLIBS  = ${LIBDIR}/LDAP/LDAP.a ${LIBDIR}/LDAP/LBER.a
MODMALLOCLIB = ${LIBDIR}/ModMalloc/ModMalloc.a
NCMALIB   = ${LIBDIR}/NCMALib/NCMALib.a
NSPRLIB   = ${LIBDIR}/NSPRLib/NSPRLib.a
OSLIB     = ${LIBDIR}/OSLib/OSLib.a
PDEBUGLIB = ${LIBDIR}/PDebug/PDebug.a
PRISMLIB  = ${LIBDIR}/PRISMLib/PRISMLib.a
REMOTEDBLIB = ${LIBDIR}/remotedb/remotedb.a
RMVSN     = ${LIBDIR}/RMVersion/RMVersion.a
SYNCLIB   = ${LIBDIR}/SyncLib/SyncLib.a
TGRLIB    = ${LIBDIR}/TGRLib/tgrlib.a
TRACELIB  = ${LIBDIR}/Trace/Trace.a
UNICODELIB = ${LIBDIR}/Unicode/ucode.a
WILDLIB   = ${LIBDIR}/Wild/Wild.a
ZLIB      = ${LIBDIR}/zlib/zlib.a

DEBUGLIB  = ${LIBDIR}/DebugLib/DebugLib.a
DEBUGLIBS = # ${DEBUGLIB} ${REMOTEDBLIB} ${TRACELIB} ${PDEBUGLIB} ${MODMALLOCLIB} ${WILDLIB} ${DDTLIB} ${DESKLIB}

ifeq ("${INCLUDED_LIBINCLUDES}","")
include LibIncludes
endif

# EOF