Changeset 772 for trunk/kBuild/tools/GCC32.kmk
- Timestamp:
- Jan 19, 2007, 6:00:33 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GCC32.kmk
r697 r772 59 59 # General Properties used by kBuild 60 60 TOOL_GCC32_COBJSUFF ?= .o 61 TOOL_GCC32_CFLAGS ?= 61 TOOL_GCC32_CFLAGS ?= 62 62 TOOL_GCC32_CFLAGS.debug ?= -g 63 63 TOOL_GCC32_CFLAGS.profile ?= -g -O2 #-pg … … 68 68 TOOL_GCC32_CXXOBJSUFF ?= .o 69 69 TOOL_GCC32_CXXOBJSUFF ?= .o 70 TOOL_GCC32_CXXFLAGS ?= 70 TOOL_GCC32_CXXFLAGS ?= 71 71 TOOL_GCC32_CXXFLAGS.debug ?= -g 72 72 TOOL_GCC32_CXXFLAGS.profile ?= -g -O2 #-pg … … 172 172 # @param $(outbase) Output basename (full). Use this for list files and such. 173 173 TOOL_GCC32_LINK_LIBRARY_OUTPUT = $(out).ar-script 174 TOOL_GCC32_LINK_LIBRARY_DEPEND = $( filter %.a %.lib,$(othersrc))174 TOOL_GCC32_LINK_LIBRARY_DEPEND = $(othersrc) 175 175 TOOL_GCC32_LINK_LIBRARY_DEPORD = 176 ifeq ($(filter append-dash-n,$(KMK_FEATURES)),append-dash-n) 177 define TOOL_GCC32_LINK_LIBRARY_CMDS 178 $(QUIET)$(APPEND) $(out).ar-script 'CREATE $(out)' 179 $(QUIET)$(APPEND) -n $(out).ar-script \ 180 $(foreach o,$(objs), 'ADDMOD $(o)') \ 181 $(foreach o,$(othersrc)), 'ADDLIB $(o)') 182 $(QUIET)$(APPEND) $(out).ar-script 'SAVE' 183 $(QUIET)$(APPEND) $(out).ar-script 'END' 184 $(QUIET)$(TOOL_GCC32_AR) -M < $(out).ar-script 185 endef 186 else 176 187 define TOOL_GCC32_LINK_LIBRARY_CMDS 177 188 $(QUIET)$(APPEND) $(out).ar-script "CREATE $(out)" 178 189 $(foreach o, $(objs)\ 179 190 ,$(NL)$(TAB)$(QUIET)$(APPEND) $(out).ar-script "ADDMOD $(o)") 180 $(foreach srclib, $(filter %.a %.lib,$(othersrc))\191 $(foreach srclib,$(othersrc)\ 181 192 ,$(NL)$(TAB)$(QUIET)$(APPEND) $(out).ar-script "ADDLIB $(srclib)") 182 193 $(QUIET)$(APPEND) $(out).ar-script "SAVE" … … 184 195 $(QUIET)$(TOOL_GCC32_AR) -M < $(out).ar-script 185 196 endef 197 endif 186 198 187 199
Note:
See TracChangeset
for help on using the changeset viewer.