diff options
Diffstat (limited to 'cflags.SH')
-rwxr-xr-x | cflags.SH | 61 |
1 files changed, 14 insertions, 47 deletions
@@ -273,56 +273,23 @@ for file do : or customize here case "$file" in - DB_File) ;; - GDBM_File) ;; - NDBM_File) ;; - ODBM_File) ;; - POSIX) ;; - SDBM_File) ;; - av) ;; - byterun) ;; - deb) ;; - dl) ;; - doio) ;; - doop) ;; - dump) ;; - globals) ;; - gv) ;; - hv) ;; - locale) ;; - madly) ;; - main) ;; - malloc) ;; - mg) ;; - miniperlmain) ;; - numeric) ;; - op) ;; - opmini) ;; - pad) ;; - perl) ;; - perlapi) ;; - perlmain) ;; - perly) ;; - pp) ;; - pp_ctl) ;; - pp_hot) ;; - pp_pack) ;; - pp_sort) ;; - pp_sys) ;; - regcomp) ;; - regexec) ;; - run) ;; - scope) ;; - sv) ;; - taint) ;; - toke) ;; - universal) ;; - usersub) ;; - utf8) ;; - util) ;; *) ;; + + *) : Customization examples follow: ;; + av) ccflags=`echo $ccflags | sed -e s/-pipe//` ;; + deb) ccflags="$ccflags -fno-jump-tables" ;; + hv) warn=`echo $warn | sed -e s/-Wextra//` ;; + toke) optimize=-O0 ;; esac + : The examples are intentionally unreachable as the '*)' case always + : matches. To use them, move before the '*)' and edit as appropriate. + : It is not a good idea to set ccflags to an absolute value here, as it + : often contains general -D defines which are needed for correct + : compilation. It is better to edit ccflags as shown, using interpolation + : to add flags, or sed to remove flags. + + case "$cc" in *g++*) # Extra paranoia in case people have bad canned ccflags: |