"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