"D" annoyances
Ty Tower
tytower at hotmail.com.au
Tue Mar 11 13:21:56 PDT 2008
Ty Tower Wrote:
> Take them as things to be fixed or deny their existence
>
> Either way I will post here the stupid things I find as I go through bits and pieces .
> The best critic is the most schooled in the subject
>
This is extracted from the DSSS notes
........................................................................................
== DEFAULT SETTINGS ==
It is possible to create default settings with a special "*" section. This is
most useful for settings such as 'buildflags':
[*]
buildflags=-O
Note that any settings in a named section will override those in "*" sections.
For example, in this situation:
[*]
buildflags=-O
[mydlib]
buildflags+=-release
mydlib's buildflags are only "-release".
........................................................................................
This is the dsss.conf file in dwt-samples-200a229be5ca
........................................................................................
[*]
debugflags+=-g -gc -debug...........so this is an overall default
#used for dwtsnippets/text/Snippet258
#dwtsnippets/expandbar/Snippet223
buildflags+=-Jdwtsnippets/images.......could not find these
version(Windows){
#buildflags+= -L/SUBSYSTEM:windows:5
buildflags+= -L/SUBSYSTEM:console:5.......this is overall
}
# It seems this is no longer needed
# The linker error work around
# This is only needed if Tango was
# installed with DSSS
#version(linux){
# buildflags+= -L-lDD-tango-util.....I could not find a library with this name
#}
[dwtexamples/simple.d]
[dwtexamples/clipboard/ClipboardExample.d]
[dwtexamples/helloworld/HelloWorld1.d]
[dwtexamples/helloworld/HelloWorld2.d]
[dwtexamples/helloworld/HelloWorld3.d]
[dwtexamples/helloworld/HelloWorld4.d]
[dwtexamples/helloworld/HelloWorld5.d]
[dwtsnippets/button/Snippet293.d]
[dwtsnippets/combo/Snippet26.d]
[dwtsnippets/composite/Snippet9.d]
[dwtsnippets/coolbar/Snippet20.d]
[dwtsnippets/ctabfolder/Snippet165.d]
[dwtsnippets/directorydialog/Snippet33.d]
[dwtsnippets/expandbar/Snippet223.d]
[dwtsnippets/menu/Snippet29.d]
[dwtsnippets/menu/Snippet97.d]
[dwtsnippets/sash/Snippet107.d]
[dwtsnippets/styledtext/Snippet163.d]
[dwtsnippets/styledtext/Snippet189.d]
[dwtsnippets/table/Snippet38.d]
[dwtsnippets/table/Snippet144.d]
[dwtsnippets/text/Snippet258.d]
[dwtsnippets/tooltips/Snippet41.d]
[dwtsnippets/tray/Snippet143.d]
[dwtsnippets/tree/Snippet8.d]
[dwtsnippets/tree/Snippet15.d]
[dwtsnippets/program/Snippet32.d]
[user/dragdrop/texttolabel.d]
[user/drawingboard/DrawingBoard.d]
[user/torhu_synctest.d]
version(Derelict){
[dwtsnippets/opengl/Snippet195.d]
}
[dwtexamples/addressbook/AddressBook.d]
buildflags+=-g -gc -debug......................this is the default anyway
version(Windows){
buildflags+= -L/SUBSYSTEM:console:5........so is this
}
buildflags+=-Jdwtexamples/addressbook
[dwtexamples/controlexample/ControlExample.d]
buildflags+=-g -gc -debug.......................same
version(Windows){
buildflags+= -L/SUBSYSTEM:console:5.........same
}
buildflags+=-Jdwtexamples/controlexample
buildflags+=-version=CONTROL_EXAMPLE_MAIN
[dwtexamples/controlexample/CustomControlExample.d]
buildflags+=-g -gc -debug........................same
version(Windows){
buildflags+= -L/SUBSYSTEM:console:5..........same
}
buildflags+=-Jdwtexamples/controlexample
buildflags+=-version=CUSTOM_CONTROL_EXAMPLE_MAIN
[dwtexamples/texteditor/TextEditor.d]
buildflags+=-g -gc -debug........................same
version(Windows){
buildflags+= -L/SUBSYSTEM:console:5..........same.
}
buildflags+=-Jdwtexamples/texteditor
.......................................................................................
So this is how I think it should go and I might well be wrong as this is my first look
.......................................................................................
[*]
debugflags+=-g -gc -debug
#used for dwtsnippets/text/Snippet258
#dwtsnippets/expandbar/Snippet223
buildflags+=-Jdwtsnippets/images
version(Windows){
#buildflags+= -L/SUBSYSTEM:windows:5
buildflags+= -L/SUBSYSTEM:console:5
}
# It seems this is no longer needed
# The linker error work around
# This is only needed if Tango was
# installed with DSSS
#version(linux){
# buildflags+= -L-lDD-tango-util
#}
[dwtexamples/simple.d]
[dwtexamples/clipboard/ClipboardExample.d]
[dwtexamples/helloworld/HelloWorld1.d]
[dwtexamples/helloworld/HelloWorld2.d]
[dwtexamples/helloworld/HelloWorld3.d]
[dwtexamples/helloworld/HelloWorld4.d]
[dwtexamples/helloworld/HelloWorld5.d]
[dwtsnippets/button/Snippet293.d]
[dwtsnippets/combo/Snippet26.d]
[dwtsnippets/composite/Snippet9.d]
[dwtsnippets/coolbar/Snippet20.d]
[dwtsnippets/ctabfolder/Snippet165.d]
[dwtsnippets/directorydialog/Snippet33.d]
[dwtsnippets/expandbar/Snippet223.d]
[dwtsnippets/menu/Snippet29.d]
[dwtsnippets/menu/Snippet97.d]
[dwtsnippets/sash/Snippet107.d]
[dwtsnippets/styledtext/Snippet163.d]
[dwtsnippets/styledtext/Snippet189.d]
[dwtsnippets/table/Snippet38.d]
[dwtsnippets/table/Snippet144.d]
[dwtsnippets/text/Snippet258.d]
[dwtsnippets/tooltips/Snippet41.d]
[dwtsnippets/tray/Snippet143.d]
[dwtsnippets/tree/Snippet8.d]
[dwtsnippets/tree/Snippet15.d]
[dwtsnippets/program/Snippet32.d]
[user/dragdrop/texttolabel.d]
[user/drawingboard/DrawingBoard.d]
[user/torhu_synctest.d]
version(Derelict){
[dwtsnippets/opengl/Snippet195.d]
}
[dwtexamples/addressbook/AddressBook.d]
buildflags+=-Jdwtexamples/addressbook
[dwtexamples/controlexample/ControlExample.d]
buildflags+=-Jdwtexamples/controlexample
buildflags+=-version=CONTROL_EXAMPLE_MAIN
[dwtexamples/controlexample/CustomControlExample.d]
buildflags+=-Jdwtexamples/controlexample
buildflags+=-version=CUSTOM_CONTROL_EXAMPLE_MAIN
[dwtexamples/texteditor/TextEditor.d]
buildflags+=-Jdwtexamples/texteditor
.....................................................................................
I'm sure someone will tell me if I am mis-understanding something
More information about the Digitalmars-d
mailing list