Changeset 524


Ignore:
Timestamp:
Jul 31, 2016, 9:34:45 PM (4 years ago)
Author:
Gregg Young
Message:

Makefile changes to create unique .sym and .xqs files for exe and dll files. So exceptq can create trp files. Ticket [272]

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r520 r524  
    7575TEMPLATE_LucideC-PM_EXTENDS              = LucideC
    7676TEMPLATE_LucideC-PM_EXTENDS_BY   = appending
    77 TEMPLATE_LucideC-PM_LDFLAGS.release      = -Zlinker /PM:PM -Zno-fork
    78 TEMPLATE_LucideC-PM_LDFLAGS.debug        = -Zlinker /PM:VIO
     77TEMPLATE_LucideC-PM_LDFLAGS.release      = -Zlinker /PM:PM -Zno-fork 
     78TEMPLATE_LucideC-PM_LDFLAGS.debug        = -Zlinker /PM:VIO 
    7979
    8080#
     
    100100
    101101TOOL_GXX3OMF_EXEPACK                    ?= lxlite /B- /L- /CS
    102 
     102TOOL_GXX3OMF_MAPSYM             ?= runmapsym.cmd wmapsym.cmd   
     103TOOL_GXX3OMF_MAPXQS             ?= mapxqs.exe  $(outbase).map -o $(outbase).xqs
    103104TOOL_GXX3OMF_COMPILE_RC_DEPEND   =
    104105TOOL_GXX3OMF_COMPILE_RC_DEPORD   =
     
    108109override define TOOL_GXX3OMF_COMPILE_RC_CMDS
    109110        $(QUIET)cd $(subst /,\\,$(patsubst %/,%,$(dir $(source)))) && \
    110                 $(TOOL_GXX3OMF_RC) -n -r \
     111                $(TOOL_GXX3OMF_RC) -r \
    111112                $(flags) \
    112113                $(addprefix -i ,$(incs) $(subst ;, ,$(C_INCLUDE_PATH))) \
     
    116117
    117118override define TOOL_GXX3OMF_LINK_DLL_CMDS
    118         $(QUIET)$(APPEND) -n $(outbase).rsp\
     119        $(QUIET)$(APPEND) $(outbase).rsp\
    119120                $(TOOL_GXX3OMF_LDFLAGS.dll)\
    120121                $(flags)\
     
    130131        $(if $(filter-out debug,$(BUILD_TYPE)), \
    131132                -$(QUIET)$(TOOL_GXX3OMF_EXEPACK) $(out))
     133                $(QUIET)$(TOOL_GXX3OMF_MAPSYM) $(outbase).map $(outbase).sym
     134                $(QUIET)$(TOOL_GXX3OMF_MAPXQS)
    132135endef
    133136
    134137override define TOOL_GXX3OMF_LINK_PROGRAM_CMDS
    135         $(QUIET)$(APPEND) -n $(outbase).rsp\
     138        $(QUIET)$(APPEND) $(outbase).rsp\
    136139                $(flags)\
    137140                -o $(out)\
     
    146149        $(if $(filter-out debug,$(BUILD_TYPE)), \
    147150                -$(QUIET)$(TOOL_GXX3OMF_EXEPACK) $(out))
     151                $(QUIET)$(TOOL_GXX3OMF_MAPSYM) $(outbase).map $(outbase).sym
     152                $(QUIET)$(TOOL_GXX3OMF_MAPXQS)
    148153endef
    149154
    150155# 2016-03-10 SHL
    151 override TOOL_GCC3OMF_RC                                        ?= $(TOOL_GXX3OMF_RC)
     156override TOOL_GCC3OMF_RC                                        = $(TOOL_GXX3OMF_RC)
    152157TOOL_GCC3OMF_RCOBJSUFF                  ?= $(TOOL_GXX3OMF_RCOBJSUFF)
    153158
    154159TOOL_GCC3OMF_EXEPACK                    ?= $(TOOL_GXX3OMF_EXEPACK)
    155 
     160TOOL_GCC3OMF_MAPSYM                     ?= $(TOOL_GXX3OMF_MAPSYM)
     161TOOL_GCC3OMF_MAPXQS                     ?= $(TOOL_GXX3OMF_MAPXQS)
    156162TOOL_GCC3OMF_COMPILE_RC_DEPEND                   = $(TOOL_GXX3OMF_COMPILE_RC_DEPEND)
    157163TOOL_GCC3OMF_COMPILE_RC_DEPORD                   = $(TOOL_GXX3OMF_COMPILE_RC_DEPORD)
     
    162168
    163169override define TOOL_GCC3OMF_LINK_DLL_CMDS
    164         $(QUIET)$(APPEND) -n $(outbase).rsp\
     170        $(QUIET)$(APPEND) $(outbase).rsp\
    165171                $(TOOL_GCC3OMF_LDFLAGS.dll)\
    166172                $(flags)\
     
    175181                $(QUIET)$(TOOL_GCC3OMF_RC) $(filter %.res,$(objs)) $(out))
    176182        $(if $(filter-out debug,$(BUILD_TYPE)), \
    177                 -$(QUIET)$(TOOL_GCC3OMF_EXEPACK) $(out))
     183                -$(QUIET)$(TOOL_GCC3OMF_EXEPACK) $(out))
     184                $(QUIET)$(TOOL_GCC3OMF_MAPSYM) $(outbase).map  $(outbase).sym
     185                $(QUIET)$(TOOL_GCC3OMF_MAPXQS)
    178186endef
    179187
    180188override define TOOL_GCC3OMF_LINK_PROGRAM_CMDS
    181         $(QUIET)$(APPEND) -n $(outbase).rsp\
     189        $(QUIET)$(APPEND) $(outbase).rsp\
    182190                $(flags)\
    183191                -o $(out)\
     
    191199                $(QUIET)$(TOOL_GCC3OMF_RC) $(filter %.res,$(objs)) $(out))
    192200        $(if $(filter-out debug,$(BUILD_TYPE)), \
    193                 -$(QUIET)$(TOOL_GCC3OMF_EXEPACK) $(out))
     201                -$(QUIET)$(TOOL_GCC3OMF_EXEPACK) $(out)) 
     202                $(QUIET)$(TOOL_GCC3OMF_MAPSYM) $(outbase).map $(outbase).sym
     203                $(QUIET)$(TOOL_GCC3OMF_MAPXQS)
    194204endef
    195205
  • trunk/Lucide/gui/Makefile.kmk

    r520 r524  
    1616#
    1717Lucide_dll_TEMPLATE      = SomDll
    18 Lucide_dll_NAME          = Lucide
     18Lucide_dll_NAME          = Lucide1
    1919Lucide_dll_INCS          = \
    2020        os2tk                                                                     \
     
    5959Lucide_dll_LIBS          = \
    6060        ludoc.lib \
    61         poppler_dll
    62 
     61        poppler_dll.a \
     62        U:\PMPrintf\PMPRINTF.LIB
     63       
    6364Lucide.rc_DEPS = dialogs.rc
    6465
Note: See TracChangeset for help on using the changeset viewer.