more hacks around dub being sucky

This commit is contained in:
Adam D. Ruppe 2022-12-17 09:40:34 -05:00
parent 131e467f4d
commit 1706487b0e
1 changed files with 157 additions and 52 deletions

209
dub.json
View File

@ -12,7 +12,9 @@
"description": "Window creation and basic drawing", "description": "Window creation and basic drawing",
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.simpledisplay=simpledisplay.d"], "dflags-dmd": ["-mv=arsd.simpledisplay=$PACKAGE_DIR/simpledisplay.d"],
"dflags-ldc": ["--mv=arsd.simpledisplay=$PACKAGE_DIR/simpledisplay.d"],
"dflags-gdc": ["-fmodule-file=arsd.simpledisplay=$PACKAGE_DIR/simpledisplay.d"],
"lflags-osx": ["-L/usr/X11/lib"], "lflags-osx": ["-L/usr/X11/lib"],
"dependencies": {"arsd-official:color_base":"*"}, "dependencies": {"arsd-official:color_base":"*"},
"configurations": [ "configurations": [
@ -38,7 +40,9 @@
"description": "Small GUI widget library for Windows and Linux", "description": "Small GUI widget library for Windows and Linux",
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.minigui=minigui.d"], "dflags-dmd": ["-mv=arsd.minigui=$PACKAGE_DIR/minigui.d"],
"dflags-ldc": ["--mv=arsd.minigui=$PACKAGE_DIR/minigui.d"],
"dflags-gdc": ["-fmodule-file=arsd.minigui=$PACKAGE_DIR/minigui.d"],
"dependencies": {"arsd-official:simpledisplay":"*"}, "dependencies": {"arsd-official:simpledisplay":"*"},
"sourceFiles": ["minigui.d"] "sourceFiles": ["minigui.d"]
}, },
@ -46,7 +50,8 @@
"name": "nanovega", "name": "nanovega",
"description": "Vector graphics library", "description": "Vector graphics library",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.nanovega=nanovega.d"], "dflags-dmd": ["-mv=arsd.nanovega=$PACKAGE_DIR/nanovega.d"],
"dflags-ldc": ["--mv=arsd.nanovega=$PACKAGE_DIR/nanovega.d"],
"dependencies": { "dependencies": {
"arsd-official:simpledisplay":"*", "arsd-official:simpledisplay":"*",
"arsd-official:image_files":"*", "arsd-official:image_files":"*",
@ -61,7 +66,9 @@
"name": "minigui-nanovega", "name": "minigui-nanovega",
"description": "Nanovega widget add-on for minigui. New in v9.2.", "description": "Nanovega widget add-on for minigui. New in v9.2.",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.minigui_addons.nanovega=minigui_addons/nanovega.d"], "dflags-dmd": ["-mv=arsd.minigui_addons.nanovega=$PACKAGE_DIR/minigui_addons/nanovega.d"],
"dflags-ldc": ["--mv=arsd.minigui_addons.nanovega=$PACKAGE_DIR/minigui_addons/nanovega.d"],
"dflags-gdc": ["-fmodule-file=arsd.minigui_addons.nanovega=$PACKAGE_DIR/minigui_addons/nanovega.d"],
"dependencies": { "dependencies": {
"arsd-official:minigui":"*", "arsd-official:minigui":"*",
"arsd-official:nanovega":"*" "arsd-official:nanovega":"*"
@ -73,7 +80,9 @@
"name": "minigui-terminal_emulator_widget", "name": "minigui-terminal_emulator_widget",
"description": "Terminal emulator widget add-on for minigui. New to dub in v10.5.", "description": "Terminal emulator widget add-on for minigui. New to dub in v10.5.",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.minigui_addons.terminal_emulator_widget=minigui_addons/terminal_emulator_widget.d"], "dflags-dmd": ["-mv=arsd.minigui_addons.terminal_emulator_widget=$PACKAGE_DIR/minigui_addons/terminal_emulator_widget.d"],
"dflags-ldc": ["--mv=arsd.minigui_addons.terminal_emulator_widget=$PACKAGE_DIR/minigui_addons/terminal_emulator_widget.d"],
"dflags-gdc": ["-fmodule-file=arsd.minigui_addons.terminal_emulator_widget=$PACKAGE_DIR/minigui_addons/terminal_emulator_widget.d"],
"dependencies": { "dependencies": {
"arsd-official:minigui":"*", "arsd-official:minigui":"*",
"arsd-official:terminalemulator":"*" "arsd-official:terminalemulator":"*"
@ -85,7 +94,9 @@
"name": "minigui-color_dialog", "name": "minigui-color_dialog",
"description": "Color picker dialog add-on for minigui. New to dub in v10.5.", "description": "Color picker dialog add-on for minigui. New to dub in v10.5.",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.minigui_addons.color_dialog=minigui_addons/color_dialog.d"], "dflags-dmd": ["-mv=arsd.minigui_addons.color_dialog=$PACKAGE_DIR/minigui_addons/color_dialog.d"],
"dflags-ldc": ["--mv=arsd.minigui_addons.color_dialog=$PACKAGE_DIR/minigui_addons/color_dialog.d"],
"dflags-gdc": ["-fmodule-file=arsd.minigui_addons.color_dialog=$PACKAGE_DIR/minigui_addons/color_dialog.d"],
"dependencies": { "dependencies": {
"arsd-official:minigui":"*" "arsd-official:minigui":"*"
}, },
@ -96,7 +107,9 @@
"name": "minigui-datetime_picker", "name": "minigui-datetime_picker",
"description": "Date and time picker widget add-on for minigui. New in v10.7.", "description": "Date and time picker widget add-on for minigui. New in v10.7.",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.minigui_addons.datetime_picker=minigui_addons/datetime_picker.d"], "dflags-dmd": ["-mv=arsd.minigui_addons.datetime_picker=$PACKAGE_DIR/minigui_addons/datetime_picker.d"],
"dflags-ldc": ["--mv=arsd.minigui_addons.datetime_picker=$PACKAGE_DIR/minigui_addons/datetime_picker.d"],
"dflags-gdc": ["-fmodule-file=arsd.minigui_addons.datetime_picker=$PACKAGE_DIR/minigui_addons/datetime_picker.d"],
"dependencies": { "dependencies": {
"arsd-official:minigui":"*" "arsd-official:minigui":"*"
}, },
@ -107,7 +120,9 @@
"name": "minigui-webview", "name": "minigui-webview",
"description": "Webview widget add-on for minigui. New to dub in v10.5 but NOT STABLE in that release and it will break at random without notice until I say it is stable.", "description": "Webview widget add-on for minigui. New to dub in v10.5 but NOT STABLE in that release and it will break at random without notice until I say it is stable.",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.minigui_addons.webview=minigui_addons/webview.d", "-mv=arsd.webview=webview.d"], "dflags-dmd": ["-mv=arsd.minigui_addons.webview=$PACKAGE_DIR/minigui_addons/webview.d", "-mv=arsd.webview=$PACKAGE_DIR/webview.d"],
"dflags-ldc": ["--mv=arsd.minigui_addons.webview=$PACKAGE_DIR/minigui_addons/webview.d", "--mv=arsd.webview=$PACKAGE_DIR/webview.d"],
"dflags-gdc": ["-fmodule-file=arsd.minigui_addons.webview=$PACKAGE_DIR/minigui_addons/webview.d", "-fmodule-file=arsd.webview=$PACKAGE_DIR/webview.d"],
"dependencies": { "dependencies": {
"arsd-official:minigui":"*" "arsd-official:minigui":"*"
}, },
@ -118,7 +133,9 @@
"name": "gamehelpers", "name": "gamehelpers",
"description": "Assorted game-related structs and algorithms", "description": "Assorted game-related structs and algorithms",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.gamehelpers=gamehelpers.d"], "dflags-dmd": ["-mv=arsd.gamehelpers=$PACKAGE_DIR/gamehelpers.d"],
"dflags-ldc": ["--mv=arsd.gamehelpers=$PACKAGE_DIR/gamehelpers.d"],
"dflags-gdc": ["-fmodule-file=arsd.gamehelpers=$PACKAGE_DIR/gamehelpers.d"],
"importPaths": ["."], "importPaths": ["."],
"sourceFiles": ["gamehelpers.d"] "sourceFiles": ["gamehelpers.d"]
}, },
@ -126,7 +143,9 @@
"name": "joystick", "name": "joystick",
"description": "joystick reading for Windows XInput and Linux", "description": "joystick reading for Windows XInput and Linux",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.joystick=joystick.d"], "dflags-dmd": ["-mv=arsd.joystick=$PACKAGE_DIR/joystick.d"],
"dflags-ldc": ["--mv=arsd.joystick=$PACKAGE_DIR/joystick.d"],
"dflags-gdc": ["-fmodule-file=arsd.joystick=$PACKAGE_DIR/joystick.d"],
"importPaths": ["."], "importPaths": ["."],
"sourceFiles": ["joystick.d"] "sourceFiles": ["joystick.d"]
}, },
@ -134,7 +153,9 @@
"name": "fibersocket", "name": "fibersocket",
"description": "Phobos-based fiber socket async i/o subclass", "description": "Phobos-based fiber socket async i/o subclass",
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.fibersocket=fibersocket.d"], "dflags-dmd": ["-mv=arsd.fibersocket=$PACKAGE_DIR/fibersocket.d"],
"dflags-ldc": ["--mv=arsd.fibersocket=$PACKAGE_DIR/fibersocket.d"],
"dflags-gdc": ["-fmodule-file=arsd.fibersocket=$PACKAGE_DIR/fibersocket.d"],
"importPaths": ["."], "importPaths": ["."],
"sourceFiles": ["fibersocket.d"] "sourceFiles": ["fibersocket.d"]
}, },
@ -145,7 +166,9 @@
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"dependencies": {"arsd-official:htmltotext":"*"}, "dependencies": {"arsd-official:htmltotext":"*"},
"dflags": ["-mv=arsd.email=email.d"], "dflags-dmd": ["-mv=arsd.email=$PACKAGE_DIR/email.d"],
"dflags-ldc": ["--mv=arsd.email=$PACKAGE_DIR/email.d"],
"dflags-gdc": ["-fmodule-file=arsd.email=$PACKAGE_DIR/email.d"],
"sourceFiles": ["email.d"] "sourceFiles": ["email.d"]
}, },
{ {
@ -154,7 +177,9 @@
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"dependencies": {"arsd-official:email":"*"}, "dependencies": {"arsd-official:email":"*"},
"dflags": ["-mv=arsd.mailserver=mailserver.d"], "dflags-dmd": ["-mv=arsd.mailserver=$PACKAGE_DIR/mailserver.d"],
"dflags-ldc": ["--mv=arsd.mailserver=$PACKAGE_DIR/mailserver.d"],
"dflags-gdc": ["-fmodule-file=arsd.mailserver=$PACKAGE_DIR/mailserver.d"],
"sourceFiles": ["mailserver.d"] "sourceFiles": ["mailserver.d"]
}, },
{ {
@ -170,11 +195,23 @@
"arsd-official:jpeg":"*", "arsd-official:jpeg":"*",
"arsd-official:imageresize":"*" "arsd-official:imageresize":"*"
}, },
"dflags": [ "dflags-dmd": [
"-mv=arsd.image=image.d", "-mv=arsd.image=$PACKAGE_DIR/image.d",
"-mv=arsd.targa=targa.d", "-mv=arsd.targa=$PACKAGE_DIR/targa.d",
"-mv=arsd.pcx=pcx.d", "-mv=arsd.pcx=$PACKAGE_DIR/pcx.d",
"-mv=arsd.dds=dds.d" "-mv=arsd.dds=$PACKAGE_DIR/dds.d"
],
"dflags-ldc": [
"--mv=arsd.image=$PACKAGE_DIR/image.d",
"--mv=arsd.targa=$PACKAGE_DIR/targa.d",
"--mv=arsd.pcx=$PACKAGE_DIR/pcx.d",
"--mv=arsd.dds=$PACKAGE_DIR/dds.d"
],
"dflags-gdc": [
"--fmodule-file=arsd.image=$PACKAGE_DIR/image.d",
"--fmodule-file=arsd.targa=$PACKAGE_DIR/targa.d",
"--fmodule-file=arsd.pcx=$PACKAGE_DIR/pcx.d",
"--fmodule-file=arsd.dds=$PACKAGE_DIR/dds.d"
], ],
"sourceFiles": ["image.d", "targa.d", "pcx.d", "dds.d"] "sourceFiles": ["image.d", "targa.d", "pcx.d", "dds.d"]
}, },
@ -186,7 +223,9 @@
"arsd-official:color_base":"*" "arsd-official:color_base":"*"
}, },
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.imageresize=imageresize.d"], "dflags-dmd": ["-mv=arsd.imageresize=$PACKAGE_DIR/imageresize.d"],
"dflags-ldc": ["--mv=arsd.imageresize=$PACKAGE_DIR/imageresize.d"],
"dflags-gdc": ["-fmodule-file=arsd.imageresize=$PACKAGE_DIR/imageresize.d"],
"sourceFiles": ["imageresize.d"] "sourceFiles": ["imageresize.d"]
}, },
{ {
@ -194,7 +233,9 @@
"description": "Simple audio+midi playback and capture for Windows and Linux", "description": "Simple audio+midi playback and capture for Windows and Linux",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.simpleaudio=simpleaudio.d"], "dflags-dmd": ["-mv=arsd.simpleaudio=$PACKAGE_DIR/simpleaudio.d"],
"dflags-ldc": ["--mv=arsd.simpleaudio=$PACKAGE_DIR/simpleaudio.d"],
"dflags-gdc": ["-fmodule-file=arsd.simpleaudio=$PACKAGE_DIR/simpleaudio.d"],
"libs-windows": ["winmm"], "libs-windows": ["winmm"],
"libs-linux": ["asound"], "libs-linux": ["asound"],
"sourceFiles": ["simpleaudio.d"] "sourceFiles": ["simpleaudio.d"]
@ -204,7 +245,9 @@
"description": "midi file format classes", "description": "midi file format classes",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.midi=midi.d"], "dflags-dmd": ["-mv=arsd.midi=$PACKAGE_DIR/midi.d"],
"dflags-ldc": ["--mv=arsd.midi=$PACKAGE_DIR/midi.d"],
"dflags-gdc": ["-fmodule-file=arsd.midi=$PACKAGE_DIR/midi.d"],
"sourceFiles": ["midi.d"] "sourceFiles": ["midi.d"]
}, },
{ {
@ -212,7 +255,9 @@
"description": "turn-key midi player library", "description": "turn-key midi player library",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.midiplayer=midiplayer.d"], "dflags-dmd": ["-mv=arsd.midiplayer=$PACKAGE_DIR/midiplayer.d"],
"dflags-ldc": ["--mv=arsd.midiplayer=$PACKAGE_DIR/midiplayer.d"],
"dflags-gdc": ["-fmodule-file=arsd.midiplayer=$PACKAGE_DIR/midiplayer.d"],
"sourceFiles": ["midiplayer.d"], "sourceFiles": ["midiplayer.d"],
"dependencies": { "dependencies": {
"arsd-official:simpleaudio":"*", "arsd-official:simpleaudio":"*",
@ -225,7 +270,9 @@
"license": "GPL", "license": "GPL",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.nukedopl3=nukedopl3.d"], "dflags-dmd": ["-mv=arsd.nukedopl3=$PACKAGE_DIR/nukedopl3.d"],
"dflags-ldc": ["--mv=arsd.nukedopl3=$PACKAGE_DIR/nukedopl3.d"],
"dflags-gdc": ["-fmodule-file=arsd.nukedopl3=$PACKAGE_DIR/nukedopl3.d"],
"sourceFiles": ["nukedopl3.d"] "sourceFiles": ["nukedopl3.d"]
}, },
{ {
@ -234,7 +281,9 @@
"description": "MP3 decoder. Required if you use simpleaudio's playMp3 function", "description": "MP3 decoder. Required if you use simpleaudio's playMp3 function",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.mp3=mp3.d"], "dflags-dmd": ["-mv=arsd.mp3=$PACKAGE_DIR/mp3.d"],
"dflags-ldc": ["--mv=arsd.mp3=$PACKAGE_DIR/mp3.d"],
"dflags-gdc": ["-fmodule-file=arsd.mp3=$PACKAGE_DIR/mp3.d"],
"sourceFiles": ["mp3.d"] "sourceFiles": ["mp3.d"]
}, },
{ {
@ -242,7 +291,9 @@
"description": "Ogg vorbis decoder. Required if you use simpleaudio's playOgg function", "description": "Ogg vorbis decoder. Required if you use simpleaudio's playOgg function",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.vorbis=vorbis.d"], "dflags-dmd": ["-mv=arsd.vorbis=$PACKAGE_DIR/vorbis.d"],
"dflags-ldc": ["--mv=arsd.vorbis=$PACKAGE_DIR/vorbis.d"],
"dflags-gdc": ["-fmodule-file=arsd.vorbis=$PACKAGE_DIR/vorbis.d"],
"sourceFiles": ["vorbis.d"] "sourceFiles": ["vorbis.d"]
}, },
{ {
@ -250,7 +301,9 @@
"description": "wav file format read and write", "description": "wav file format read and write",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.wav=wav.d"], "dflags-dmd": ["-mv=arsd.wav=$PACKAGE_DIR/wav.d"],
"dflags-ldc": ["--mv=arsd.wav=$PACKAGE_DIR/wav.d"],
"dflags-gdc": ["-fmodule-file=arsd.wav=$PACKAGE_DIR/wav.d"],
"sourceFiles": ["wav.d"] "sourceFiles": ["wav.d"]
}, },
{ {
@ -258,7 +311,9 @@
"description": "Dependency-free partial SVG file format read support", "description": "Dependency-free partial SVG file format read support",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.svg=svg.d"], "dflags-dmd": ["-mv=arsd.svg=$PACKAGE_DIR/svg.d"],
"dflags-ldc": ["--mv=arsd.svg=$PACKAGE_DIR/svg.d"],
"dflags-gdc": ["-fmodule-file=arsd.svg=$PACKAGE_DIR/svg.d"],
"sourceFiles": ["svg.d"] "sourceFiles": ["svg.d"]
}, },
{ {
@ -266,7 +321,9 @@
"description": "Dependency-free partial JPEG file format read and write support", "description": "Dependency-free partial JPEG file format read and write support",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.jpeg=jpeg.d"], "dflags-dmd": ["-mv=arsd.jpeg=$PACKAGE_DIR/jpeg.d"],
"dflags-ldc": ["--mv=arsd.jpeg=$PACKAGE_DIR/jpeg.d"],
"dflags-gdc": ["-fmodule-file=arsd.jpeg=$PACKAGE_DIR/jpeg.d"],
"dependencies": { "dependencies": {
"arsd-official:color_base":"*" "arsd-official:color_base":"*"
}, },
@ -277,7 +334,9 @@
"description": "PNG file format support", "description": "PNG file format support",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.png=png.d"], "dflags-dmd": ["-mv=arsd.png=$PACKAGE_DIR/png.d"],
"dflags-ldc": ["--mv=arsd.png=$PACKAGE_DIR/png.d"],
"dflags-gdc": ["-fmodule-file=arsd.png=$PACKAGE_DIR/png.d"],
"dependencies": { "dependencies": {
"arsd-official:color_base":"*" "arsd-official:color_base":"*"
}, },
@ -288,7 +347,9 @@
"description": "BMP file format support", "description": "BMP file format support",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.bmp=bmp.d"], "dflags-dmd": ["-mv=arsd.bmp=$PACKAGE_DIR/bmp.d"],
"dflags-ldc": ["--mv=arsd.bmp=$PACKAGE_DIR/bmp.d"],
"dflags-gdc": ["-fmodule-file=arsd.bmp=$PACKAGE_DIR/bmp.d"],
"dependencies": { "dependencies": {
"arsd-official:color_base":"*" "arsd-official:color_base":"*"
}, },
@ -300,7 +361,9 @@
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dependencies": {"arsd-official:dom":"*", "arsd-official:color_base":"*"}, "dependencies": {"arsd-official:dom":"*", "arsd-official:color_base":"*"},
"dflags": ["-mv=arsd.htmltotext=htmltotext.d"], "dflags-dmd": ["-mv=arsd.htmltotext=$PACKAGE_DIR/htmltotext.d"],
"dflags-ldc": ["--mv=arsd.htmltotext=$PACKAGE_DIR/htmltotext.d"],
"dflags-gdc": ["-fmodule-file=arsd.htmltotext=$PACKAGE_DIR/htmltotext.d"],
"sourceFiles": ["htmltotext.d"] "sourceFiles": ["htmltotext.d"]
}, },
@ -310,7 +373,9 @@
"targetType": "library", "targetType": "library",
"dependencies": {"arsd-official:characterencodings":"*"}, "dependencies": {"arsd-official:characterencodings":"*"},
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.dom=dom.d"], "dflags-dmd": ["-mv=arsd.dom=$PACKAGE_DIR/dom.d"],
"dflags-ldc": ["--mv=arsd.dom=$PACKAGE_DIR/dom.d"],
"dflags-gdc": ["-fmodule-file=arsd.dom=$PACKAGE_DIR/dom.d"],
"sourceFiles": ["dom.d"] "sourceFiles": ["dom.d"]
}, },
{ {
@ -319,7 +384,9 @@
"targetType": "library", "targetType": "library",
"dependencies": {"arsd-official:dom":"*"}, "dependencies": {"arsd-official:dom":"*"},
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.rss=rss.d"], "dflags-dmd": ["-mv=arsd.rss=$PACKAGE_DIR/rss.d"],
"dflags-ldc": ["--mv=arsd.rss=$PACKAGE_DIR/rss.d"],
"dflags-gdc": ["-fmodule-file=arsd.rss=$PACKAGE_DIR/rss.d"],
"sourceFiles": ["rss.d"] "sourceFiles": ["rss.d"]
}, },
{ {
@ -327,7 +394,9 @@
"description": "Character encodings to UTF-8", "description": "Character encodings to UTF-8",
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.characterencodings=characterencodings.d"], "dflags-dmd": ["-mv=arsd.characterencodings=$PACKAGE_DIR/characterencodings.d"],
"dflags-ldc": ["--mv=arsd.characterencodings=$PACKAGE_DIR/characterencodings.d"],
"dflags-gdc": ["-fmodule-file=arsd.characterencodings=$PACKAGE_DIR/characterencodings.d"],
"sourceFiles": ["characterencodings.d"] "sourceFiles": ["characterencodings.d"]
}, },
{ {
@ -336,7 +405,9 @@
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"libs": ["argon2"], "libs": ["argon2"],
"dflags": ["-mv=arsd.argon2=argon2.d"], "dflags-dmd": ["-mv=arsd.argon2=$PACKAGE_DIR/argon2.d"],
"dflags-ldc": ["--mv=arsd.argon2=$PACKAGE_DIR/argon2.d"],
"dflags-gdc": ["-fmodule-file=arsd.argon2=$PACKAGE_DIR/argon2.d"],
"sourceFiles": ["argon2.d"] "sourceFiles": ["argon2.d"]
}, },
{ {
@ -345,7 +416,9 @@
"targetType": "library", "targetType": "library",
"sourceFiles": ["cgi.d"], "sourceFiles": ["cgi.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.cgi=cgi.d"], "dflags-dmd": ["-mv=arsd.cgi=$PACKAGE_DIR/cgi.d"],
"dflags-ldc": ["--mv=arsd.cgi=$PACKAGE_DIR/cgi.d"],
"dflags-gdc": ["-fmodule-file=arsd.cgi=$PACKAGE_DIR/cgi.d"],
"configurations": [ "configurations": [
{ {
"name": "embedded_httpd", "name": "embedded_httpd",
@ -392,7 +465,9 @@
"libs-windows": ["libmysql"], "libs-windows": ["libmysql"],
"sourceFiles": ["mysql.d"], "sourceFiles": ["mysql.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.mysql=mysql.d"] "dflags-dmd": ["-mv=arsd.mysql=$PACKAGE_DIR/mysql.d"],
"dflags-ldc": ["--mv=arsd.mysql=$PACKAGE_DIR/mysql.d"],
"dflags-gdc": ["-fmodule-file=arsd.mysql=$PACKAGE_DIR/mysql.d"]
}, },
{ {
"name": "postgres", "name": "postgres",
@ -402,7 +477,9 @@
"libs": ["pq"], "libs": ["pq"],
"sourceFiles": ["postgres.d"], "sourceFiles": ["postgres.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.postgres=postgres.d"] "dflags-dmd": ["-mv=arsd.postgres=$PACKAGE_DIR/postgres.d"],
"dflags-ldc": ["--mv=arsd.postgres=$PACKAGE_DIR/postgres.d"],
"dflags-gdc": ["-fmodule-file=arsd.postgres=$PACKAGE_DIR/postgres.d"]
}, },
{ {
@ -414,7 +491,9 @@
"libs-posix": ["dl"], "libs-posix": ["dl"],
"sourceFiles": ["sqlite.d"], "sourceFiles": ["sqlite.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.sqlite=sqlite.d"] "dflags-dmd": ["-mv=arsd.sqlite=$PACKAGE_DIR/sqlite.d"],
"dflags-ldc": ["--mv=arsd.sqlite=$PACKAGE_DIR/sqlite.d"],
"dflags-gdc": ["-fmodule-file=arsd.sqlite=$PACKAGE_DIR/sqlite.d"]
}, },
{ {
@ -425,7 +504,9 @@
"libs-windows": ["odbc32"], "libs-windows": ["odbc32"],
"sourceFiles": ["mssql.d"], "sourceFiles": ["mssql.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.mssql=mssql.d"] "dflags-dmd": ["-mv=arsd.mssql=$PACKAGE_DIR/mssql.d"],
"dflags-ldc": ["--mv=arsd.mssql=$PACKAGE_DIR/mssql.d"],
"dflags-gdc": ["-fmodule-file=arsd.mssql=$PACKAGE_DIR/mssql.d"]
}, },
{ {
@ -434,7 +515,9 @@
"targetType": "library", "targetType": "library",
"sourceFiles": ["http2.d"], "sourceFiles": ["http2.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.http2=http2.d"], "dflags-dmd": ["-mv=arsd.http2=$PACKAGE_DIR/http2.d"],
"dflags-ldc": ["--mv=arsd.http2=$PACKAGE_DIR/http2.d"],
"dflags-gdc": ["-fmodule-file=arsd.http2=$PACKAGE_DIR/http2.d"],
"configurations": [ "configurations": [
{ {
"name": "with_openssl", "name": "with_openssl",
@ -455,7 +538,9 @@
"description": "Javascript-like object in D, capable of json read/write/manipulation.", "description": "Javascript-like object in D, capable of json read/write/manipulation.",
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.jsvar=jsvar.d"], "dflags-dmd": ["-mv=arsd.jsvar=$PACKAGE_DIR/jsvar.d"],
"dflags-ldc": ["--mv=arsd.jsvar=$PACKAGE_DIR/jsvar.d"],
"dflags-gdc": ["-fmodule-file=arsd.jsvar=$PACKAGE_DIR/jsvar.d"],
"sourceFiles": ["jsvar.d"] "sourceFiles": ["jsvar.d"]
}, },
{ {
@ -463,7 +548,9 @@
"description": "Provides easy interop with Java via JNI.", "description": "Provides easy interop with Java via JNI.",
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.jni=jni.d"], "dflags-dmd": ["-mv=arsd.jni=$PACKAGE_DIR/jni.d"],
"dflags-ldc": ["--mv=arsd.jni=$PACKAGE_DIR/jni.d"],
"dflags-gdc": ["-fmodule-file=arsd.jni=$PACKAGE_DIR/jni.d"],
"sourceFiles": ["jni.d"] "sourceFiles": ["jni.d"]
}, },
{ {
@ -472,7 +559,9 @@
"targetType": "library", "targetType": "library",
"dependencies": {"arsd-official:jsvar":"*"}, "dependencies": {"arsd-official:jsvar":"*"},
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.script=script.d"], "dflags-dmd": ["-mv=arsd.script=$PACKAGE_DIR/script.d"],
"dflags-ldc": ["--mv=arsd.script=$PACKAGE_DIR/script.d"],
"dflags-gdc": ["-fmodule-file=arsd.script=$PACKAGE_DIR/script.d"],
"sourceFiles": ["script.d"] "sourceFiles": ["script.d"]
}, },
{ {
@ -482,7 +571,9 @@
"libs-windows": ["user32"], "libs-windows": ["user32"],
"sourceFiles": ["terminal.d"], "sourceFiles": ["terminal.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.terminal=terminal.d"], "dflags-dmd": ["-mv=arsd.terminal=$PACKAGE_DIR/terminal.d"],
"dflags-ldc": ["--mv=arsd.terminal=$PACKAGE_DIR/terminal.d"],
"dflags-gdc": ["-fmodule-file=arsd.terminal=$PACKAGE_DIR/terminal.d"],
"configurations": [ "configurations": [
{ {
"name": "normal" "name": "normal"
@ -509,7 +600,9 @@
"importPaths": ["."], "importPaths": ["."],
"libs-posix": ["util"], "libs-posix": ["util"],
"sourceFiles": ["terminalemulator.d"], "sourceFiles": ["terminalemulator.d"],
"dflags": ["-mv=arsd.terminalemulator=terminalemulator.d"], "dflags-dmd": ["-mv=arsd.terminalemulator=$PACKAGE_DIR/terminalemulator.d"],
"dflags-ldc": ["--mv=arsd.terminalemulator=$PACKAGE_DIR/terminalemulator.d"],
"dflags-gdc": ["-fmodule-file=arsd.terminalemulator=$PACKAGE_DIR/terminalemulator.d"],
"dependencies": { "dependencies": {
"arsd-official:color_base":"*" "arsd-official:color_base":"*"
} }
@ -519,7 +612,9 @@
"description": "port of stb_ttf to D", "description": "port of stb_ttf to D",
"importPaths": ["."], "importPaths": ["."],
"targetType": "library", "targetType": "library",
"dflags": ["-mv=arsd.ttf=ttf.d"], "dflags-dmd": ["-mv=arsd.ttf=$PACKAGE_DIR/ttf.d"],
"dflags-ldc": ["--mv=arsd.ttf=$PACKAGE_DIR/ttf.d"],
"dflags-gdc": ["-fmodule-file=arsd.ttf=$PACKAGE_DIR/ttf.d"],
"sourceFiles": ["ttf.d"] "sourceFiles": ["ttf.d"]
}, },
{ {
@ -527,7 +622,9 @@
"description": "Base color, point, image interface definitions", "description": "Base color, point, image interface definitions",
"targetType": "library", "targetType": "library",
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.color=color.d"], "dflags-dmd": ["-mv=arsd.color=$PACKAGE_DIR/color.d"],
"dflags-ldc": ["--mv=arsd.color=$PACKAGE_DIR/color.d"],
"dflags-gdc": ["-fmodule-file=arsd.color=$PACKAGE_DIR/color.d"],
"sourceFiles": ["color.d"] "sourceFiles": ["color.d"]
}, },
{ {
@ -536,7 +633,9 @@
"targetType": "library", "targetType": "library",
"sourceFiles": ["database.d"], "sourceFiles": ["database.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.database=database.d"] "dflags-dmd": ["-mv=arsd.database=$PACKAGE_DIR/database.d"],
"dflags-ldc": ["--mv=arsd.database=$PACKAGE_DIR/database.d"],
"dflags-gdc": ["-fmodule-file=arsd.database=$PACKAGE_DIR/database.d"]
}, },
{ {
"name": "libssh2_bindings", "name": "libssh2_bindings",
@ -546,7 +645,9 @@
"importPaths": ["."], "importPaths": ["."],
"libs-posix": ["ssh2"], "libs-posix": ["ssh2"],
"libs-windows": ["libssh2"], "libs-windows": ["libssh2"],
"dflags": ["-mv=arsd.libssh2=libssh2.d"] "dflags-dmd": ["-mv=arsd.libssh2=$PACKAGE_DIR/libssh2.d"],
"dflags-ldc": ["--mv=arsd.libssh2=$PACKAGE_DIR/libssh2.d"],
"dflags-gdc": ["-fmodule-file=arsd.libssh2=$PACKAGE_DIR/libssh2.d"]
}, },
{ {
"name": "eventloop", "name": "eventloop",
@ -555,7 +656,9 @@
"versions": ["with_eventloop"], "versions": ["with_eventloop"],
"sourceFiles": ["eventloop.d"], "sourceFiles": ["eventloop.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.eventloop=eventloop.d"] "dflags-dmd": ["-mv=arsd.eventloop=$PACKAGE_DIR/eventloop.d"],
"dflags-ldc": ["--mv=arsd.eventloop=$PACKAGE_DIR/eventloop.d"],
"dflags-gdc": ["-fmodule-file=arsd.eventloop=$PACKAGE_DIR/eventloop.d"]
}, },
{ {
"name": "archive", "name": "archive",
@ -563,7 +666,9 @@
"targetType": "library", "targetType": "library",
"sourceFiles": ["archive.d"], "sourceFiles": ["archive.d"],
"importPaths": ["."], "importPaths": ["."],
"dflags": ["-mv=arsd.archive=archive.d"] "dflags-dmd": ["-mv=arsd.archive=$PACKAGE_DIR/archive.d"],
"dflags-ldc": ["--mv=arsd.archive=$PACKAGE_DIR/archive.d"],
"dflags-gdc": ["-fmodule-file=arsd.archive=$PACKAGE_DIR/archive.d"]
} }
] ]