On Thursday, 25 February 2016 at 20:55:33 UTC, Suliman wrote:
On Thursday, 25 February 2016 at 19:09:59 UTC, Suliman wrote:
Where to store shared classes?
{
"name": "123",
"authors": [
"Suliman"
],
"description": "A minimal D application.",
"copyright": "Copyright © 2016, Suliman",
"license": "proprietary",
"subPackages": [
{
"name": "App1",
"description": "App1",
"targetType": "executable",
"sourcePaths": ["source/App1"]
},
{
"name": "App2",
"description": "App2",
"targetType": "executable",
"sourcePaths": ["source/App2"]
},
{
"name": "App3",
"description": "App3",
"targetType": "executable",
"sourcePaths": ["source/App3"]
}
}
Should I link from subPackages to general source/ folder ?
I don't link nothing. I have some shared D source code files
between the 3 files (on src/dcpu). So each subpackage generates a
executable file, excluding the not common files of the other
subpackages. It isn't the best way of doing this, but just works
for my case.
Eventually i would change this. I think that alphaPhobos does
what you are asking :
https://github.com/rikkimax/alphaPhobos/blob/master/dub.sdl