digitalmars.D.learn - Dub + Optlink == ???
- David Held (31/31) Mar 08 2015 Since DDT (Eclipse plugin) uses Dub, I am trying to convert the DWT
- David Held (7/25) Mar 08 2015 Figured it out. Even though lflags is a string[], the strings get
- wobbles (2/29) Mar 09 2015 Seems like a bug on dubs part?
Since DDT (Eclipse plugin) uses Dub, I am trying to convert the DWT build instructions into Dub. Here is my current attempt: { "name" : "foo", "description" : "foo", "importPaths" : [ "d:/workspace/dwt/imp" ], "stringImportPaths" : [ "D:/workspace/dwt/org.eclipse.swt.win32.win32.x86/res" ], "lflags" : [ "-L+D:/workspace/dwt/lib", "-L/SUBSYSTEM:WINDOWS:4.0" ], "libs" : [ "org.eclipse.swt.win32.win32.x86", "dwt-base" ] } Unfortunately, this fails: ... OPTLINK : Warning 9: Unknown Option : WORKSPACE OPTLINK : Warning 9: Unknown Option : DWT OPTLINK : Warning 9: Unknown Option : LIB org.eclipse.swt.win32.win32.x86.lib Warning 2: File Not Found org.eclipse.swt.win32.win32.x86.lib dwt-base.lib Warning 2: File Not Found dwt-base.lib ... If I could figure out how to properly pass linker arguments in Dub, I think I could get this to work. Clearly, I am doing something wrong, but I don't know what. Any clues? Dave
Mar 08 2015
On 3/8/2015 3:55 PM, David Held wrote:Since DDT (Eclipse plugin) uses Dub, I am trying to convert the DWT build instructions into Dub. Here is my current attempt: { "name" : "foo", "description" : "foo", "importPaths" : [ "d:/workspace/dwt/imp" ], "stringImportPaths" : [ "D:/workspace/dwt/org.eclipse.swt.win32.win32.x86/res" ], "lflags" : [ "-L+D:/workspace/dwt/lib", "-L/SUBSYSTEM:WINDOWS:4.0" ], "libs" : [ "org.eclipse.swt.win32.win32.x86", "dwt-base" ] } [...]Figured it out. Even though lflags is a string[], the strings get concatenated with no spaces. :/ This works: "lflags" : [ "-L+..\\dwt\\lib\\ -L/SUBSYSTEM:WINDOWS:4.0" ], Dave
Mar 08 2015
On Sunday, 8 March 2015 at 23:05:53 UTC, David Held wrote:On 3/8/2015 3:55 PM, David Held wrote:Seems like a bug on dubs part?Since DDT (Eclipse plugin) uses Dub, I am trying to convert the DWT build instructions into Dub. Here is my current attempt: { "name" : "foo", "description" : "foo", "importPaths" : [ "d:/workspace/dwt/imp" ], "stringImportPaths" : [ "D:/workspace/dwt/org.eclipse.swt.win32.win32.x86/res" ], "lflags" : [ "-L+D:/workspace/dwt/lib", "-L/SUBSYSTEM:WINDOWS:4.0" ], "libs" : [ "org.eclipse.swt.win32.win32.x86", "dwt-base" ] } [...]Figured it out. Even though lflags is a string[], the strings get concatenated with no spaces. :/ This works: "lflags" : [ "-L+..\\dwt\\lib\\ -L/SUBSYSTEM:WINDOWS:4.0" ], Dave
Mar 09 2015