#   LIB.DEF
#
#   LBMAKE definition file, use LBMAKE to generate any asyncio link library
#   you wish.  To use, DTMP: must be assigned to a little of semi-temporary
#   space.  The generated library will be placed in DLIB:
#
#   Flag	Description
#
#    s		generate small-data library
#    r		generate registered-args library
#    p		generate profiled library
#    l		generate large-data library
#    e          generate library that doesn't require external symbols.
#               Valid in all combinations. NOTE: If profiling is used,
#               then the profiler might drag in stuff that needs external
#               symbols. I haven't tested this..
#
#   EXAMPLE:
#
#   1> LbMake asyncio l		    generate a large-data asyncio.lib
#
#   1> LbMake asyncio s p	    generate a small-data profiled asynciosp.lib
#

@Type   e    -D ASIO_NOEXTERNALS
@Type	s    -ms -r -pr
@Type	l    -mD
@Type	r    -mRR -proto -mi -D ASIO_REGARGS
@Type	p    -prof -mi0

@Library    asyncio	/lib/asyncio%s.lib

@DefTree    DTmp:asyncio_%s/

CloseAsync.c                +asyncio
OpenAsync.c                 +asyncio
OpenAsyncFH.c               +asyncio
OpenAsyncFromFH.c           +asyncio
ReadAsync.c                 +asyncio
ReadCharAsync.c             +asyncio
RecordAsyncFailure.c        +asyncio
RequeuePacket.c             +asyncio
SeekAsync.c                 +asyncio
SendPacket.c                +asyncio
WaitPacket.c                +asyncio
WriteAsync.c                +asyncio
WriteCharAsync.c            +asyncio
