llvm-link dependent libraries feature.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16276
91177308-0d34-0410-b5e6-
96231b3b80d8
@$(ECHO) "Compiling And Optimizing $< to $*.bc"
$(VERB)$(STKRC_EXEC) -f -O4 -s 2048 -o $*.bc $(BUILD_SRC_DIR)/$*.st
-%.s : %.bc
+%.s : %.bc testing.bc
@$(ECHO) "Assembling $< to $*.s"
- $(VERB)$(LLC) -f -o $*.s $*.bc
+ $(VERB)$(LLINK) $*.bc testing.bc -o $*.bcl
+ $(VERB)$(LLC) -f -o $*.s $*.bcl
-% : %.s testing.s
+% : %.s
@$(ECHO) "Linking $*"
- $(VERB)$(CC) -ggdb -L$(BUILD_OBJ_ROOT)/lib/$(CONFIGURATION) testing.s -lstkr_runtime -o $* $*.s
+ $(VERB)$(CC) -ggdb -L$(BUILD_OBJ_ROOT)/lib/$(CONFIGURATION) -lstkr_runtime -o $* $*.s
%.ll : %.bc
@$(ECHO) "Disassembling $< to $*.ll"