Added Jamfile for easier integration

This commit is contained in:
Paul-Louis Ageneau
2019-12-08 23:04:26 +01:00
parent b14518238a
commit bc0666be05

36
Jamfile Normal file
View File

@ -0,0 +1,36 @@
project libdatachannel ;
path-constant CWD : . ;
lib libdatachannel
: # sources
[ glob ./src/*.cpp ]
: # requirements
<include>./include/rtc
<cxxflags>"`pkg-config --cflags gnutls glib-2.0 gobject-2.0 nice`"
<library>/libdatachannel//usrsctp
: # default build
<link>static
: # usage requirements
<include>./include
<linkflags>"`pkg-config --libs gnutls glib-2.0 gobject-2.0 nice`"
;
alias usrsctp
: # no sources
: # no build requirements
: # no default build
: # usage requirements
<include>./usrsctp/usrsctplib
<library>libusrsctp.a
;
make libusrsctp.a : : @make_libusrsctp ;
actions make_libusrsctp
{
(cd $(CWD)/usrsctp && \
./bootstrap && \
./configure --enable-static --disable-debug CFLAGS="-fPIC -Wno-address-of-packed-member" && \
make)
cp $(CWD)/usrsctp/usrsctplib/.libs/libusrsctp.a $(<)
}