mirror of
https://github.com/vacp2p/nim-ngtcp2.git
synced 2026-01-09 21:18:07 -05:00
23 lines
518 B
Nim
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")
|