Make subpackages of os, sys and encoding
This commit is contained in:
parent
5b850d532e
commit
b458c6a380
13
.travis.yml
13
.travis.yml
@ -47,18 +47,25 @@ before_script:
|
||||
fi
|
||||
|
||||
script:
|
||||
- if [ -n "$DDOC" ]; then
|
||||
- set -e;
|
||||
if [ -n "$DDOC" ]; then
|
||||
dub build :meta -b ddox --compiler=$DC;
|
||||
dub build :sys -b ddox --compiler=$DC;
|
||||
dub build :os -b ddox --compiler=$DC;
|
||||
dub build :encoding -b ddox --compiler=$DC;
|
||||
dub build -b ddox --compiler=$DC;
|
||||
elif [ -z "$DSCANNER" ]; then
|
||||
dub test :meta -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
|
||||
dub test :sys -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
|
||||
dub test :os -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
|
||||
dub test :encoding -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
|
||||
dub test -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
|
||||
else
|
||||
dub fetch dscanner --version=$DSCANNER;
|
||||
|
||||
FILES=$(find source -type f);
|
||||
FILES=$(find source */source -type f);
|
||||
dub run dscanner -- --styleCheck $FILES;
|
||||
fi
|
||||
|
||||
after_success:
|
||||
- test "$UNITTEST" && bash <(curl -s https://codecov.io/bash)
|
||||
- test "$UNITTEST" && bash <(curl -s https://codecov.io/bash) || true
|
||||
|
@ -58,4 +58,7 @@ test_script:
|
||||
- 'dub --version'
|
||||
- '%DC% --version'
|
||||
- dub test :meta -b unittest --arch=%Darch% --compiler=%DC%
|
||||
- dub test :sys -b unittest --arch=%Darch% --compiler=%DC%
|
||||
- dub test :os -b unittest --arch=%Darch% --compiler=%DC%
|
||||
- dub test :encoding -b unittest --arch=%Darch% --compiler=%DC%
|
||||
- dub test -b unittest --arch=%Darch% --compiler=%DC%
|
||||
|
10
dub.json
10
dub.json
@ -10,7 +10,10 @@
|
||||
"targetType": "library",
|
||||
|
||||
"dependencies": {
|
||||
"tanya:meta": "*"
|
||||
"tanya:meta": "*",
|
||||
"tanya:sys": "*",
|
||||
"tanya:os": "*",
|
||||
"tanya:encoding": "*"
|
||||
},
|
||||
|
||||
"dependencies-linux": {
|
||||
@ -18,7 +21,10 @@
|
||||
},
|
||||
|
||||
"subPackages": [
|
||||
"./meta"
|
||||
"./meta",
|
||||
"./sys",
|
||||
"./os",
|
||||
"./encoding"
|
||||
],
|
||||
|
||||
"configurations": [
|
||||
|
9
encoding/dub.json
Normal file
9
encoding/dub.json
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "encoding",
|
||||
"description": "This package provides tools to work with text encodings",
|
||||
"targetType": "library",
|
||||
|
||||
"dependencies": {
|
||||
"tanya:meta": "*"
|
||||
}
|
||||
}
|
@ -8,7 +8,7 @@
|
||||
* ASCII is $(B A)merican $(B S)tandard $(B C)ode for $(B I)nformation
|
||||
* $(B I)nterchange.
|
||||
*
|
||||
* Copyright: Eugene Wissner 2017-2018.
|
||||
* Copyright: Eugene Wissner 2017-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -5,7 +5,7 @@
|
||||
/**
|
||||
* This package provides tools to work with text encodings.
|
||||
*
|
||||
* Copyright: Eugene Wissner 2017-2018.
|
||||
* Copyright: Eugene Wissner 2017-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
9
os/dub.json
Normal file
9
os/dub.json
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "os",
|
||||
"description": "Platform-independent interfaces to operating system functionality",
|
||||
"targetType": "library",
|
||||
|
||||
"dependencies": {
|
||||
"tanya:meta": "*"
|
||||
}
|
||||
}
|
@ -5,7 +5,7 @@
|
||||
/**
|
||||
* This module provides a portable way of using operating system error codes.
|
||||
*
|
||||
* Copyright: Eugene Wissner 2017-2018.
|
||||
* Copyright: Eugene Wissner 2017-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -6,7 +6,7 @@
|
||||
* This package provides platform-independent interfaces to operating system
|
||||
* functionality.
|
||||
*
|
||||
* Copyright: Eugene Wissner 2017-2018.
|
||||
* Copyright: Eugene Wissner 2017-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
5
sys/dub.json
Normal file
5
sys/dub.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "sys",
|
||||
"description": "Low-level operating system bindings and definitions",
|
||||
"targetType": "library"
|
||||
}
|
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/*
|
||||
* Copyright: Eugene Wissner 2018.
|
||||
* Copyright: Eugene Wissner 2018-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/*
|
||||
* Copyright: Eugene Wissner 2018.
|
||||
* Copyright: Eugene Wissner 2018-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/*
|
||||
* Copyright: Eugene Wissner 2018.
|
||||
* Copyright: Eugene Wissner 2018-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/*
|
||||
* Copyright: Eugene Wissner 2018.
|
||||
* Copyright: Eugene Wissner 2018-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/*
|
||||
* Copyright: Eugene Wissner 2018.
|
||||
* Copyright: Eugene Wissner 2018-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -16,7 +16,7 @@
|
||||
* defined here.
|
||||
* Also aliases for specific types like $(D_PSYMBOL SOCKET) are defined here.
|
||||
*
|
||||
* Copyright: Eugene Wissner 2017-2018.
|
||||
* Copyright: Eugene Wissner 2017-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/**
|
||||
* Copyright: Eugene Wissner 2018.
|
||||
* Copyright: Eugene Wissner 2018-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/**
|
||||
* Copyright: Eugene Wissner 2018.
|
||||
* Copyright: Eugene Wissner 2018-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/**
|
||||
* Copyright: Eugene Wissner 2017-2018.
|
||||
* Copyright: Eugene Wissner 2017-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -5,7 +5,7 @@
|
||||
/**
|
||||
* Definitions from winbase.h.
|
||||
*
|
||||
* Copyright: Eugene Wissner 2017-2018.
|
||||
* Copyright: Eugene Wissner 2017-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
@ -5,7 +5,7 @@
|
||||
/**
|
||||
* Definitions from winsock2.h, ws2def.h and MSWSock.h.
|
||||
*
|
||||
* Copyright: Eugene Wissner 2017-2018.
|
||||
* Copyright: Eugene Wissner 2017-2019.
|
||||
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
|
||||
* Mozilla Public License, v. 2.0).
|
||||
* Authors: $(LINK2 mailto:info@caraus.de, Eugene Wissner)
|
Loading…
Reference in New Issue
Block a user