]> rtime.felk.cvut.cz Git - omk/sssa.git/commitdiff
Dirty workaround for map file processing under MinGW make.
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 19 Sep 2007 13:41:00 +0000 (13:41 +0000)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 19 Sep 2007 13:41:00 +0000 (13:41 +0000)
darcs-hash:20070919134115-f2ef6-68a784166d6595c792abf06c02e8aa433734e99a.gz

snippets/linux

index e301079bf059b29d433e0924ca9f6488ce46330a..8f6ec0e20f5880f39be230a4535ca6eead7fdf8a 100644 (file)
@@ -197,7 +197,7 @@ $(2)/$(1)$(3): $$($(1)_OBJS)
        $(Q) $$(if $$(filter %.cc,$$($(1)_SOURCES:%.cxx=%.cc)),$$(CXX),$$(CC)) \
          $$($(1)_OBJS) $$($(1)_LIBS:%=-l%) $$(LOADLIBES) $$(LDFLAGS) -Wl,-Map,$(USER_OBJS_DIR)/$(1).exe.map -o $$@
        @echo "$(2)/$(1)$(3): \\" >$(USER_OBJS_DIR)/$(1).exe.d
-       @sed -n -e 's/^LOAD \(.*\)$$$$/  \1  \\/p' $(USER_OBJS_DIR)/$(1).exe.map  >>$(USER_OBJS_DIR)/$(1).exe.d
+       @sed -n -e 's|^LOAD \(.*\)$$$$|  \1  \&|p' $(USER_OBJS_DIR)/$(1).exe.map|tr '&' '\134'  >>$(USER_OBJS_DIR)/$(1).exe.d
        @echo >>$(USER_OBJS_DIR)/$(1).exe.d
 endef