1 # ==========================
2 # BamTools CMakeLists.txt
3 # (c) 2011 Derek Barnett
6 # ==========================
8 set ( InternalIODir "${InternalDir}/io" )
10 #--------------------------
11 # platform-independent IO
12 #--------------------------
14 ${InternalIODir}/BamDeviceFactory_p.cpp
15 ${InternalIODir}/BamFile_p.cpp
16 ${InternalIODir}/BamFtp_p.cpp
17 ${InternalIODir}/BamHttp_p.cpp
18 ${InternalIODir}/BamPipe_p.cpp
19 ${InternalIODir}/BgzfStream_p.cpp
20 ${InternalIODir}/ByteArray_p.cpp
21 ${InternalIODir}/HostAddress_p.cpp
22 ${InternalIODir}/HostInfo_p.cpp
23 ${InternalIODir}/HttpHeader_p.cpp
24 ${InternalIODir}/ILocalIODevice_p.cpp
25 ${InternalIODir}/RollingBuffer_p.cpp
26 ${InternalIODir}/TcpSocket_p.cpp
27 ${InternalIODir}/TcpSocketEngine_p.cpp
30 #------------------------
31 # platform-dependent IO
32 #------------------------
34 set ( PlatformIOSources
35 ${InternalIODir}/TcpSocketEngine_win_p.cpp
38 set ( PlatformIOSources
39 ${InternalIODir}/TcpSocketEngine_unix_p.cpp
43 #---------------------------
44 # make build-specific list
45 #---------------------------
46 set ( InternalIOSources
50 PARENT_SCOPE # <-- leave this last