Files
nim-ngtcp2/ngtcp2.nim
Mark Spanbroek 8df3fcc775 Ensure static linking of the ngtcp2 library
Fixes linker issue on Windows, where it tries to link against a non-existing DLL.
2020-09-07 16:14:35 +02:00

23 lines
518 B
Nim

import os
import nimterop/cimport
import ngtcp2/sources
static:
cCompile(ngtcp2src/"lib"/"*.c")
when defined(windows):
{.passL: "-lws2_32".}
const socketheader = "<winsock2.h>"
else:
const socketheader = "<sys/socket.h>"
type
sockaddr
{.header: socketheader, importc: "sockaddr".} = object
sockaddr_storage
{.header: socketheader, importc: "sockaddr_storage".} = object
cIncludeDir(ngtcp2src/"lib"/"includes")
cDefine("NGTCP2_STATICLIB")
cImport(ngtcp2src/"lib"/"includes"/"ngtcp2"/"ngtcp2.h")