Translator: cleaned a bit building and testign scripts
This commit is contained in:
+5
-2
@@ -12,7 +12,10 @@ LLINK_FLAGS=-S
|
|||||||
KT_ALL_DEPS=java -jar $(KT)
|
KT_ALL_DEPS=java -jar $(KT)
|
||||||
LLINK_ALL_DEPS=$(LLINK) $(LLINK_FLAGS) $(filter %.ll,$^) > $@
|
LLINK_ALL_DEPS=$(LLINK) $(LLINK_FLAGS) $(filter %.ll,$^) > $@
|
||||||
|
|
||||||
all: $(BUILD_DIR)/stdlib_arm.ll $(BUILD_DIR)/stdlib_x86.ll
|
all: $(BUILD_DIR) $(BUILD_DIR)/stdlib_arm.ll $(BUILD_DIR)/stdlib_x86.ll
|
||||||
|
|
||||||
|
$(BUILD_DIR):
|
||||||
|
mkdir -p $(BUILD_DIR)
|
||||||
|
|
||||||
$(BUILD_DIR)/stdlib_x86.ll: $(LIB_X86_DIR)/*.ll
|
$(BUILD_DIR)/stdlib_x86.ll: $(LIB_X86_DIR)/*.ll
|
||||||
$(LLINK_ALL_DEPS)
|
$(LLINK_ALL_DEPS)
|
||||||
@@ -27,7 +30,7 @@ $(BUILD_DIR)/classes_arm.ll: $(INCLUDE_DIR)/*.kt
|
|||||||
$(KT_ALL_DEPS) --arm -o $@ $(filter %.kt,$^)
|
$(KT_ALL_DEPS) --arm -o $@ $(filter %.kt,$^)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm $(BUILD_DIR)/*
|
rm -rf $(BUILD_DIR)
|
||||||
|
|
||||||
.PHONY: all clean
|
.PHONY: all clean
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
green='\033[0;32m'
|
||||||
|
red='\033[0;31m'
|
||||||
|
nc='\033[0m'
|
||||||
|
|
||||||
if [ ! -d "src/test/kotlin/tests/linked" ]; then
|
if [ ! -d "src/test/kotlin/tests/linked" ]; then
|
||||||
# Создать папку, только если ее не было
|
# Create folder if not exists
|
||||||
mkdir src/test/kotlin/tests/linked
|
mkdir src/test/kotlin/tests/linked
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -13,7 +16,7 @@ MAIN="$DIRECTORY/linked/main.c"
|
|||||||
for i in $( ls "$DIRECTORY/input" $1); do
|
for i in $( ls "$DIRECTORY/input" $1); do
|
||||||
rm -f $DIRECTORY/linked/*
|
rm -f $DIRECTORY/linked/*
|
||||||
TEST=`basename $i ".txt"`
|
TEST=`basename $i ".txt"`
|
||||||
echo test: $TEST
|
echo -e "${red}test: ${TEST}${nc}"
|
||||||
echo "#include <stdlib.h>" >> $MAIN
|
echo "#include <stdlib.h>" >> $MAIN
|
||||||
echo "#include <stdio.h>" >> $MAIN
|
echo "#include <stdio.h>" >> $MAIN
|
||||||
echo "#include <assert.h>" >> $MAIN
|
echo "#include <assert.h>" >> $MAIN
|
||||||
|
|||||||
Reference in New Issue
Block a user