Changeset 5186
- Timestamp:
- Mar 5, 2010 11:20:28 AM (3 years ago)
- File:
-
- 1 edited
-
trunk/Makefile (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile
r5171 r5186 120 120 ldscripts:= 121 121 types:=obj initobj driver smmobj 122 includemakefiles=$(foreach type,$(2), $(eval $(type)-y:=)) $(eval subdirs-y:=) $(eval -include $(1)) $(if $(strip $(3)),$(foreach type,$(2),$(eval $(type)s+=$$(patsubst src/%,$(obj)/%,$$(addprefix $(dir $(1)),$$($(type)-y)))))) $(eval subdirs+=$$(subst $(PWD)/,,$$(abspath $$(addprefix $(dir $(1)),$$(subdirs-y)))))122 includemakefiles=$(foreach type,$(2), $(eval $(type)-y:=)) $(eval subdirs-y:=) $(eval -include $(1)) $(if $(strip $(3)),$(foreach type,$(2),$(eval $(type)s+=$$(patsubst util/%,$(obj)/util/%,$$(patsubst src/%,$(obj)/%,$$(addprefix $(dir $(1)),$$($(type)-y))))))) $(eval subdirs+=$$(subst $(PWD)/,,$$(abspath $$(addprefix $(dir $(1)),$$(subdirs-y))))) 123 123 evaluate_subdirs=$(eval cursubdirs:=$(subdirs)) $(eval subdirs:=) $(foreach dir,$(cursubdirs),$(eval $(call includemakefiles,$(dir)/Makefile.inc,$(types),$(1)))) $(if $(subdirs),$(eval $(call evaluate_subdirs, $(1)))) 124 124 … … 149 149 iasl -p $$(basename $$@) -tc $$(basename $$@).asl 150 150 mv $$(basename $$@).hex $$(basename $$@).c 151 $(CC) -m32$$(CFLAGS) $$(if $$(subst dsdt,,$$(basename $$(notdir $$@))), -DAmlCode=AmlCode_$$(basename $$(notdir $$@))) -c -o $$@ $$(basename $$@).c151 $(CC) $$(CFLAGS) $$(if $$(subst dsdt,,$$(basename $$(notdir $$@))), -DAmlCode=AmlCode_$$(basename $$(notdir $$@))) -c -o $$@ $$(basename $$@).c 152 152 endef 153 153 154 154 define objs_c_template 155 $(obj)/$(1)%.o: $(1)%.c $(obj)/config.h 156 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 157 $(CC) $$(CFLAGS) -c -o $$@ $$< 158 155 159 $(obj)/$(1)%.o: src/$(1)%.c $(obj)/config.h 156 160 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 157 $(CC) -m32$$(CFLAGS) -c -o $$@ $$<161 $(CC) $$(CFLAGS) -c -o $$@ $$< 158 162 endef 159 163 160 164 define objs_S_template 165 $(obj)/$(1)%.o: $(1)%.S $(obj)/config.h 166 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 167 $(CC) -DASSEMBLY $$(CFLAGS) -c -o $$@ $$< 168 161 169 $(obj)/$(1)%.o: src/$(1)%.S $(obj)/config.h 162 170 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 163 $(CC) - m32 -DASSEMBLY $$(CFLAGS) -c -o $$@ $$<171 $(CC) -DASSEMBLY $$(CFLAGS) -c -o $$@ $$< 164 172 endef 165 173 … … 167 175 $(obj)/$(1)%.initobj.o: src/$(1)%.c $(obj)/config.h 168 176 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 169 $(CC) -m32$$(CFLAGS) -c -o $$@ $$<177 $(CC) $$(CFLAGS) -c -o $$@ $$< 170 178 endef 171 179 … … 173 181 $(obj)/$(1)%.initobj.o: src/$(1)%.S $(obj)/config.h 174 182 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 175 $(CC) - m32 -DASSEMBLY $$(CFLAGS) -c -o $$@ $$<183 $(CC) -DASSEMBLY $$(CFLAGS) -c -o $$@ $$< 176 184 endef 177 185 … … 179 187 $(obj)/$(1)%.driver.o: src/$(1)%.c $(obj)/config.h 180 188 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 181 $(CC) -m32$$(CFLAGS) -c -o $$@ $$<189 $(CC) $$(CFLAGS) -c -o $$@ $$< 182 190 endef 183 191 … … 185 193 $(obj)/$(1)%.driver.o: src/$(1)%.S 186 194 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 187 $(CC) - m32 -DASSEMBLY $$(CFLAGS) -c -o $$@ $$<195 $(CC) -DASSEMBLY $$(CFLAGS) -c -o $$@ $$< 188 196 endef 189 197 … … 191 199 $(obj)/$(1)%.smmobj.o: src/$(1)%.c 192 200 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 193 $(CC) -m32$$(CFLAGS) -c -o $$@ $$<201 $(CC) $$(CFLAGS) -c -o $$@ $$< 194 202 endef 195 203 … … 197 205 $(obj)/$(1)%.smmobj.o: src/$(1)%.S 198 206 @printf " CC $$(subst $$(obj)/,,$$(@))\n" 199 $(CC) -m32$$(CFLAGS) -c -o $$@ $$<207 $(CC) $$(CFLAGS) -c -o $$@ $$< 200 208 endef 201 209
Note: See TracChangeset
for help on using the changeset viewer.
