]> rtime.felk.cvut.cz Git - omk.git/commitdiff
Link command detection is done by make instead of shell. Should be faster.
authorMichal Sojka <sojkam1@fel.cvut.cz>
Thu, 26 Jul 2007 11:49:00 +0000 (11:49 +0000)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Thu, 26 Jul 2007 11:49:00 +0000 (11:49 +0000)
darcs-hash:20070726114910-f2ef6-bad2db97851664a74915bfde1405bfe55de1e4b8.gz

snippets/linux

index 4b4688533093649924ece157bd9d02c855eef594..f8689a15f09104e07a9e976e1b17bc9704d5866e 100644 (file)
@@ -210,7 +210,7 @@ USER_SOURCES += $$($(1)_SOURCES)
 
 $(2)/$(1)$(3): $$($(1)_OBJS)
        @$(QUIET_CMD_ECHO) "  LINK    $$@"
-       $(Q) $$(shell if [ -z "$$(filter %.cc,$$($(1)_SOURCES:%.cxx=%.cc))" ] ; then echo $$(CC) ; else echo $$(CXX) ; fi) \
+       $(Q) $$(if $$(filter %.cc,$$($(1)_SOURCES:%.cxx=%.cc)),$$(CC),$$(CXX)) \
          $$($(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