Skip to content

Commit 3fa0653

Browse files
committed
Build system improvements
1 parent 0f39ba4 commit 3fa0653

14 files changed

Lines changed: 35 additions & 42 deletions

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/.vscode/
2-
/build/
2+
/.cache/
3+
/build/*
34
!/build/Jamfile
45
!/build/wolfssl.jam
56
/out/

build/Jamfile

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ constant c20-requires :
1616
]
1717
;
1818

19-
path-constant COROSIO_ROOT : .. ;
20-
2119
project boost/corosio
2220
: requirements
2321
$(c20-requires)
@@ -28,18 +26,13 @@ project boost/corosio
2826
<link>static:<define>BOOST_COROSIO_STATIC_LINK
2927
: usage-requirements
3028
<define>BOOST_COROSIO_NO_LIB
31-
: source-location $(COROSIO_ROOT)
29+
: source-location ..
3230
;
3331

3432
# System libraries
3533
lib ws2_32 ;
3634

37-
local COROSIO_SRC =
38-
[ glob $(COROSIO_ROOT)/src/corosio/src/*.cpp ]
39-
[ glob $(COROSIO_ROOT)/src/corosio/src/detail/*.cpp ]
40-
;
41-
42-
alias corosio_sources : $(COROSIO_SRC) ;
35+
alias corosio_sources : [ glob-tree-ex src/corosio/src : *.cpp ] ;
4336

4437
lib boost_corosio
4538
: corosio_sources
@@ -49,21 +42,20 @@ lib boost_corosio
4942
<library>/boost/system//boost_system
5043
<target-os>windows:<library>ws2_32
5144
<target-os>windows:<define>_WIN32_WINNT=0x0602
52-
<include>$(COROSIO_ROOT)/include
53-
<include>$(COROSIO_ROOT)/src/corosio
54-
<include>$(COROSIO_ROOT)/src/corosio/src
45+
<include>../include
46+
<include>../src/corosio
5547
: usage-requirements
5648
<library>/boost/capy//boost_capy
5749
<library>/boost/url//boost_url
5850
<library>/boost/system//boost_system
5951
<target-os>windows:<library>ws2_32
60-
<include>$(COROSIO_ROOT)/include
52+
<include>../include
6153
;
6254

6355
# WolfSSL
6456
using wolfssl ;
6557

66-
alias corosio_wolfssl_sources : [ glob-tree-ex $(COROSIO_ROOT)/src/wolfssl/src : *.cpp ] ;
58+
alias corosio_wolfssl_sources : [ glob-tree-ex src/wolfssl/src : *.cpp ] ;
6759

6860
lib boost_corosio_wolfssl
6961
: corosio_wolfssl_sources

src/corosio/src/detail/posix_scheduler.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
#ifndef _WIN32
1111

12-
#include "detail/posix_scheduler.hpp"
13-
#include "detail/posix_op.hpp"
12+
#include "src/detail/posix_scheduler.hpp"
13+
#include "src/detail/posix_op.hpp"
1414

1515
#include <boost/corosio/detail/except.hpp>
1616
#include <boost/capy/core/thread_local_ptr.hpp>

src/corosio/src/detail/posix_sockets.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
#include <boost/capy/ex/execution_context.hpp>
1919
#include <boost/capy/core/intrusive_list.hpp>
2020

21-
#include "detail/posix_op.hpp"
22-
#include "detail/posix_scheduler.hpp"
23-
#include "detail/endpoint_convert.hpp"
21+
#include "src/detail/posix_op.hpp"
22+
#include "src/detail/posix_scheduler.hpp"
23+
#include "src/detail/endpoint_convert.hpp"
2424

2525
#include <mutex>
2626

src/corosio/src/detail/win_iocp_resolver_service.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
#ifdef _WIN32
1111

12-
#include "detail/win_iocp_resolver_service.hpp"
13-
#include "detail/win_iocp_scheduler.hpp"
14-
#include "detail/endpoint_convert.hpp"
12+
#include "src/detail/win_iocp_resolver_service.hpp"
13+
#include "src/detail/win_iocp_scheduler.hpp"
14+
#include "src/detail/endpoint_convert.hpp"
1515

1616
#include <boost/url/ipv4_address.hpp>
1717
#include <boost/url/ipv6_address.hpp>

src/corosio/src/detail/win_iocp_resolver_service.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
#include <boost/capy/ex/execution_context.hpp>
2727
#include <boost/capy/core/intrusive_list.hpp>
2828

29-
#include "detail/windows.hpp"
30-
#include "detail/win_overlapped_op.hpp"
31-
#include "detail/win_mutex.hpp"
32-
#include "detail/win_wsa_init.hpp"
29+
#include "src/detail/windows.hpp"
30+
#include "src/detail/win_overlapped_op.hpp"
31+
#include "src/detail/win_mutex.hpp"
32+
#include "src/detail/win_wsa_init.hpp"
3333

3434
#include <WS2tcpip.h>
3535

src/corosio/src/detail/win_iocp_scheduler.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
#ifdef _WIN32
1111

12-
#include "detail/win_iocp_scheduler.hpp"
13-
#include "detail/win_overlapped_op.hpp"
12+
#include "src/detail/win_iocp_scheduler.hpp"
13+
#include "src/detail/win_overlapped_op.hpp"
1414

1515
#include <boost/corosio/detail/except.hpp>
1616
#include <boost/capy/core/thread_local_ptr.hpp>

src/corosio/src/detail/win_iocp_scheduler.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
#include <boost/capy/core/intrusive_queue.hpp>
1717
#include <boost/system/error_code.hpp>
1818

19-
#include "detail/win_mutex.hpp"
19+
#include "src/detail/win_mutex.hpp"
2020

2121
#include <chrono>
2222
#include <cstdint>
2323
#include <thread>
2424

25-
#include "detail/windows.hpp"
25+
#include "src/detail/windows.hpp"
2626

2727
namespace boost {
2828
namespace corosio {

src/corosio/src/detail/win_iocp_sockets.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
#ifdef _WIN32
1111

12-
#include "detail/win_iocp_sockets.hpp"
13-
#include "detail/win_iocp_scheduler.hpp"
14-
#include "detail/endpoint_convert.hpp"
12+
#include "src/detail/win_iocp_sockets.hpp"
13+
#include "src/detail/win_iocp_scheduler.hpp"
14+
#include "src/detail/endpoint_convert.hpp"
1515

1616
namespace boost {
1717
namespace corosio {

src/corosio/src/detail/win_iocp_sockets.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
#include <boost/capy/ex/execution_context.hpp>
1919
#include <boost/capy/core/intrusive_list.hpp>
2020

21-
#include "detail/windows.hpp"
22-
#include "detail/win_overlapped_op.hpp"
23-
#include "detail/win_mutex.hpp"
24-
#include "detail/win_wsa_init.hpp"
21+
#include "src/detail/windows.hpp"
22+
#include "src/detail/win_overlapped_op.hpp"
23+
#include "src/detail/win_mutex.hpp"
24+
#include "src/detail/win_wsa_init.hpp"
2525

2626
#include <MSWSock.h>
2727
#include <Ws2tcpip.h>

0 commit comments

Comments
 (0)