about summary refs log tree commit diff stats
Commit message (Expand)AuthorAgeFilesLines
...
* applied Peters two patches, please test hg tip, if nothing breaks this is 5.9garbeam@gmail.com2011-07-091-2/+7
* applied Garys patch in a slightly modified waygarbeam@gmail.com2011-07-021-1/+1
* applied Nicolas Capit's patch as interim solution until the multiscreen suppo...garbeam@gmail.com2011-07-011-1/+1
* fixed scroll lock (thanks bogdan)Connor Lane Smith2011-06-271-1/+1
* fix numlock (thanks mikhail)Connor Lane Smith2011-06-271-1/+1
* making enternotify less focus hungrygarbeam@gmail.com2011-06-252-21/+4
* applied Andreas Amann's patch from Oct 2010, thanksgarbeam@gmail.com2011-06-241-1/+1
* applied Rudys barwidth patch, thanks Rudygarbeam@gmail.com2011-06-171-1/+3
* don't check for monocle layout in zoom() exit conditiongarbeam@gmail.com2011-06-141-1/+0
* Thanks for the pedantic review :)garbeam@gmail.com2011-06-141-1/+1
* fixing some minor issues, next week is dwm-5.9 release timegarbeam@gmail.com2011-06-113-4/+4
* rm draw.c from 5.9 branchConnor Lane Smith2011-06-042-211/+0
* fix typoConnor Lane Smith2011-06-041-1/+1
* cleaner drawingConnor Lane Smith2011-06-041-16/+6
* update draw.cConnor Lane Smith2011-05-211-5/+5
* added draw.h, draw.cConnor Lane Smith2011-05-202-0/+211
* applied Evil_Bobs cleanup patchAnselm R Garbe2011-05-121-12/+12
* applied another minor change to the READMEAnselm R Garbe2011-04-271-5/+3
* applied Thomas' README patchAnselm R Garbe2011-04-271-1/+2
* applied Jack's mplayer fullscreen patchAnselm R Garbe2011-04-261-2/+4
* missed declarationAnselm R Garbe2011-04-151-1/+2
* minor fix of the NetActiveWindow multi-monitor flaw, slight rearrangementAnselm R Garbe2011-04-151-53/+54
* applied Peter/Andreas NetActiveWindow patch in a slightly modified versionAnselm R Garbe2011-04-141-9/+22
* applied Brendan MacDonell's WM_TAKE_FOCUS patch, thanks Brendan!Anselm R Garbe2011-04-121-31/+42
* applied another patch of Hiltjo, thanksAnselm R Garbe2011-03-251-1/+1
* applied Hiltjos' BUGS patch from 23 Mar, sorry took a while :)Anselm R Garbe2011-03-252-8/+1
* applied Hiltjo's multimon mouse-based resize fixAnselm R Garbe2011-03-231-2/+2
* applied anonymous patch, I don't think the reversed array access has semantic...Anselm R Garbe2011-01-071-12/+9
* added a todoAnselm R Garbe2010-12-021-0/+1
* applied Hiltjo's cleanup patchAnselm R Garbe2010-11-191-11/+3
* applied Hiltjo's tiny cleanup fixAnselm R Garbe2010-09-271-1/+1
* applied Hiltjo's tiny cleanup patch, thanks!Anselm R Garbe2010-09-251-12/+8
* does this make a difference?Anselm R Garbe2010-09-111-1/+1
* added TODO and bumped version to 5.9anselm@garbe.us2010-08-242-1/+2
* applied Hiltjo Posthuma's line saver patchanselm@garbe.us2010-08-231-5/+1
* applied Hiltjo Posthuma's double-XineramaQueryScreens() patch, thanks Hiltjo!Anselm R Garbe2010-07-251-1/+0
* Added tag 5.8.2 for changeset a043f0800805anselm@garbe.us2010-06-041-0/+1
* increased version 5.8.2Anselm R Garbe2010-05-301-1/+1
* implemented better fullscreen handling, please testAnselm R Garbe2010-05-301-30/+75
* Added tag 5.8.1 for changeset 1ed1e75c9c2eAnselm R Garbe2010-05-291-0/+1
* removing Sylvain's patch because it breaks more than it fixes unfortunately, ... 5.8.1Anselm R Garbe2010-05-292-20/+2
* Added tag 5.8 for changeset 60ea8fed13abAnselm R Garbe2010-05-281-0/+1
* removed DEBUG code and added 2010 to the copyright list 5.8anselm@garbe.us2010-05-272-17/+2
* applied Sylvain Laurent's EWMH fullscreen state patch, simplified his patch a...anselm@garbe.us2010-05-272-4/+22
* added the related bug reported by voltaicAnselm R Garbe2010-04-111-0/+21
* pretty printing bugs a bitAnselm R Garbe2010-04-011-14/+31
* selmon optimisation is neededAnselm R Garbe2010-04-011-4/+0
* more debug output, experimental focus optimisationAnselm R Garbe2010-04-011-4/+9
* quick typo fixAnselm R Garbe2010-03-311-2/+2
* it's debug season for upcoming dwm 5.8, so only use this if you really want t...Anselm R Garbe2010-03-313-8/+37
>^
3939e674d ^


cd2c6128d ^

















0032912d1 ^
cd2c6128d ^








1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
                                          
                        




                                                   

                                                


        





                                                             



                                           


                                                   


               
 

                           



                            
                              



                          
                

                

             
                                  



















                     



                               
                                   
                                 
                                     

















                                                                        
                                    




                   
                      

                 

                                            
      
                           
                                            
    
 















                                                                              












                                                                                                                                                                




                                              


                                                  

















                                                                                                 
                                    








                                                    
# Configuration file for the Nim Compiler.
# (c) 2015 Andreas Rumpf

# Feel free to edit the default values as you need.

# You may set environment variables with
# @putenv "key" "val"
# Environment variables can be accessed like so:
#  gcc.path %= "$CC_PATH"

cc = gcc

# additional options always passed to the compiler:
--parallel_build: "0" # 0 to auto-detect number of processors

hint[LineTooLong]=off
#hint[XDeclaredButNotUsed]=off

# example of how to setup a cross-compiler:
arm.linux.gcc.exe = "arm-linux-gcc"
arm.linux.gcc.linkerexe = "arm-linux-gcc"

mips.linux.gcc.exe = "mips-openwrt-linux-gcc"
mips.linux.gcc.linkerexe = "mips-openwrt-linux-gcc"

@if not nimfix:
  cs:partial
@end

path="$lib/deprecated/core"
path="$lib/deprecated/pure"
path="$lib/pure/collections"
path="$lib/pure/concurrency"
path="$lib/impure"
path="$lib/wrappers"
path="$lib/wrappers/linenoise"
path="$lib/windows"
path="$lib/posix"
path="$lib/js"
path="$lib/pure/unidecode"
path="$lib/arch"
path="$lib/core"
path="$lib/pure"

@if nimbabel:
  nimblepath="$home/.nimble/pkgs/"
@end

@if release or quick:
  obj_checks:off
  field_checks:off
  range_checks:off
  bound_checks:off
  overflow_checks:off
  assertions:off
  stacktrace:off
  linetrace:off
  debugger:off
  line_dir:off
  dead_code_elim:on
@end

@if release:
  opt:speed
@end

@if unix:
  @if not bsd:
    # -fopenmp
    gcc.options.linker = "-ldl"
    gcc.cpp.options.linker = "-ldl"
    clang.options.linker = "-ldl"
    clang.cpp.options.linker = "-ldl"
    tcc.options.linker = "-ldl"
  @end
  @if bsd or haiku:
    # BSD got posix_spawn only recently, so we deactivate it for osproc:
    define:useFork
    # at least NetBSD has problems with thread local storage:
    tlsEmulation:on
  @end
@end

# Configuration for the Intel C/C++ compiler:
@if windows:
  icl.options.speed = "/Ox /arch:SSE2"
  icl.options.always = "/nologo"
@end

# Configuration for the GNU C/C++ compiler:
@if windows:
  #gcc.path = r"$nim\dist\mingw\bin"
  @if gcc:
    tlsEmulation:on
  @end
@end

@if macosx or freebsd:
  cc = clang
  tlsEmulation:on
  gcc.options.always = "-w"
  gcc.cpp.options.always = "-w -fpermissive"
@else:
  gcc.options.always = "-w"
  gcc.cpp.options.always = "-w -fpermissive"
@end

# Configuration for Objective-C compiler:
#
# Options for GNUStep. GNUStep configuration varies wildly, so you'll probably
# have to add additional compiler and linker flags on a per-project basis.
gcc.objc.options.linker = "-lobjc -lgnustep-base"
llvm_gcc.objc.options.linker = "-lobjc -lgnustep-base"
clang.objc.options.linker = "-lobjc -lgnustep-base"

# Options for Mac OS X. Mac OS X uses its own Objective-C stack that is
# totally different from GNUStep.
@if macosx:
  gcc.objc.options.linker = "-framework Foundation"
  llvm_gcc.objc.options.linker = "-framework Foundation"
  clang.objc.options.linker = "-framework Foundation"
@end

# Configuration for the VxWorks
# This has been tested with VxWorks 6.9 only
@if vxworks:
  # For now we only support compiling RTPs applications (i.e. no DKMs)
  gcc.options.always = "-mrtp -fno-strict-aliasing -D_C99 -D_HAS_C9X -std=c99 -fasm -Wall -Wno-write-strings"
  # The linker config must add the VxWorks common library for the selected
  # processor which is usually found in:
  # "$WIND_BASE/target/lib/usr/lib/PROCESSOR_FAMILY/PROCESSOR_TYPE/common",
  # where PROCESSOR_FAMILY and PROCESSOR_TYPE are those supported by the VxWorks
  # compiler (e.g. ppc/PPC32 or mips/MIPSI64, etc)
  # For now we only support the PowerPC CPU
  gcc.options.linker %= "-L $WIND_BASE/target/lib/usr/lib/ppc/PPC32/common -mrtp -fno-strict-aliasing -D_C99 -D_HAS_C9X -std=c99 -fasm -Wall -Wno-write-strings"
@end

gcc.options.speed = "-O3 -fno-strict-aliasing"
gcc.options.size = "-Os"
gcc.options.debug = "-g3 -O0"

gcc.cpp.options.speed = "-O3 -fno-strict-aliasing"
gcc.cpp.options.size = "-Os"
gcc.cpp.options.debug = "-g3 -O0"
#passl = "-pg"

# Configuration for the LLVM GCC compiler:
llvm_gcc.options.debug = "-g"
llvm_gcc.options.always = "-w"
llvm_gcc.options.speed = "-O2"
llvm_gcc.options.size = "-Os"

# Configuration for the LLVM CLang compiler:
clang.options.debug = "-g"
clang.options.always = "-w"
clang.options.speed = "-O3"
clang.options.size = "-Os"

# Configuration for the Visual C/C++ compiler:
vcc.options.linker = "/DEBUG /Zi /Fd\"$projectName.pdb\" /F33554432" # set the stack size to 8 MB
vcc.options.debug = "/Zi /Fd\"$projectName.pdb\""
vcc.options.always = "/nologo"
vcc.options.speed = "/O2 /arch:SSE2"
vcc.options.size = "/O1"

# Configuration for the Digital Mars C/C++ compiler:
@if windows:
  dmc.path = r"$nimrod\dist\dm\bin"
@end

# Configuration for the Tiny C Compiler:
tcc.options.always = "-w"