Changeset 1133 for trunk/makefile


Ignore:
Timestamp:
Aug 30, 2008, 6:27:29 AM (17 years ago)
Author:
Steven Levine
Message:

Optimize makefiles
Change from dllsyms to syms target for consistency
Avoid extra work for wmake -a dist
Pass FORTIFY options to subordinate makefiles

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/makefile

    r1054 r1133  
    1919# 21 Jan 08 SHL Add *.lrf to clean target
    2020# 22 Feb 08 JBS Suppress lxlite processing when DEBUG=1
     21# 08 Jul 08 SHL Avoid extra work for wmake -a dist
     22# 22 Jul 08 SHL Change from dll\dllsyms to dll\syms target for consistency
     23# 22 Jul 08 SHL Pass FORTIFY options to subordinate makefiles
    2124
    2225# Environment - see makefile_pre.mk
     
    4245!include makefile_pre.mk
    4346
    44 
    4547all: dll $(BASE) allexe .symbolic
    4648
    4749syms: exesyms dllsyms .symbolic
    4850
    49 dist: all syms lxlite wpi .symbolic
     51dist: lxlitedll $(BASE) lxliteexe syms wpi .symbolic
    5052
    5153# Only update resources
     
    5860dll: .symbolic
    5961  cd dll
    60   $(MAKE) $(__MAKEOPTS__) $(DEBUG_OPT)
     62  $(MAKE) $(__MAKEOPTS__) $(DEBUG_OPT) $(FORTIFY_OPT)
    6163  cd ..
    6264
    6365dllsyms: .symbolic
    6466  cd dll
    65   $(MAKE) $(__MAKEOPTS__) $(DEBUG_OPT) dllsyms
     67  $(MAKE) $(__MAKEOPTS__) $(DEBUG_OPT) $(FORTIFY_OPT) syms
    6668  cd ..
    6769
    6870$(BASE): $(BASE).exe $(BASE).res .symbolic
    6971
    70 $(BASE).res: $(BASE).rc  icons\$(BASE).ico bitmaps\*.bmp
     72$(BASE).res: $(BASE).rc  icons\$(BASE).ico bitmaps\*.bmp  .autodepend
    7173
    72 $(BASE).obj: $(BASE).c dll\version.h
     74$(BASE).obj: $(BASE).c dll\version.h .autodepend
    7375
    7476# make EXE compenents
    7577
    7678allexe: *.mak .symbolic
    77    @for %f in ($<) do $(MAKE) -f %f $(__MAKEOPTS__) $(DEBUG_OPT)
     79   @for %f in ($<) do $(MAKE) -f %f $(__MAKEOPTS__) $(DEBUG_OPT) $(FORTIFY_OPT)
    7880
    7981# make SYM files
    8082
    8183exesyms: *.mak .symbolic
    82    @for %f in ($<) do $(MAKE) -f %f $(__MAKEOPTS__) $(DEBUG_OPT) sym
     84   @for %f in ($<) do $(MAKE) -f %f $(__MAKEOPTS__) $(DEBUG_OPT) $(FORTIFY_OPT) sym
    8385
    8486# make WPI files
     
    8991   cd ..
    9092
     93lxlite:: lxlitedll lxliteexe .symbolic
     94
    9195# makefile_post.mk contains lxlite target for $(BASE).exe
    9296# Apply to each *.mak for other exes
    93 lxlite:: *.mak .symbolic
     97lxliteexe: *.mak .symbolic
    9498!ifdef DEBUG
    9599!  ifeq DEBUG 0
    96      @for %f in ($<) do $(MAKE) -f %f $(__MAKEOPTS__) $(DEBUG_OPT) lxlite
     100     @for %f in ($<) do $(MAKE) -f %f $(__MAKEOPTS__) $(DEBUG_OPT) $(FORTIFY_OPT) lxlite
    97101!  endif
    98102!else
    99      @for %f in ($<) do $(MAKE) -f %f $(__MAKEOPTS__) $(DEBUG_OPT) lxlite
     103     @for %f in ($<) do $(MAKE) -f %f $(__MAKEOPTS__) $(DEBUG_OPT) $(FORTIFY_OPT) lxlite
    100104!endif
    101105
    102106# Apply to dlls
    103 lxlite:: .symbolic
     107lxlitedll: .symbolic
    104108  cd dll
    105109!ifdef DEBUG
    106110!  ifeq DEBUG 0
    107 #      $(MAKE) $(__MAKEOPTS__) $(DEBUG_OPT) lxlite
    108      $(MAKE) $(DEBUG_OPT) lxlite
     111      $(MAKE) $(__MAKEOPTS__) $(DEBUG_OPT) $(FORTIFY_OPT) lxlite
     112#     $(MAKE) $(DEBUG_OPT) $(FORTIFY_OPT) lxlite
    109113!  endif
    110114!else
    111 #   $(MAKE) $(__MAKEOPTS__) $(DEBUG_OPT) lxlite
    112   $(MAKE) $(DEBUG_OPT) lxlite
     115   $(MAKE) $(__MAKEOPTS__) $(DEBUG_OPT) $(FORTIFY_OPT) lxlite
     116#  $(MAKE) $(DEBUG_OPT) $(FORTIFY_OPT) lxlite
    113117!endif
    114118  cd ..
Note: See TracChangeset for help on using the changeset viewer.