1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openarkcompiler-incubator-pacific

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Makefile 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Wei Wu Отправлено 09.01.2020 07:57 a185f03
.DEFAULT_GOAL = pacific
top_dir = $(shell pwd)
CROSS_AARCH64_GCC ?= aarch64-linux-gnu-gcc-8
CROSS_AARCH64_QEMU ?= $(top_dir)/install/bin/qemu-aarch64
ENTRY_ADDR ?= LHelloWorld_3B_7Cmain_7C_28ALjava_2Flang_2FString_3B_29V
V ?= 0
Q ?= @
aarch64-qemu:
bash $(top_dir)/script/build-qemu-aarch64.sh
pacific:
$(CROSS_AARCH64_GCC) -O2 -std=gnu99 \
-Wl,-rpath=$(top_dir)/prebuilt/aarch64 \
-Wl,-dynamic-linker=$(top_dir)/prebuilt/aarch64/ld-linux-aarch64.so.1 \
$(top_dir)/src/pacific.c -o $(top_dir)/src/pacific
sample:
$(Q)$(CROSS_AARCH64_GCC) -c $(top_dir)/sample/HelloWorld.VtableImpl.s -o $(top_dir)/sample/HelloWorld.VtableImpl.o
$(Q)$(CROSS_AARCH64_QEMU) $(top_dir)/src/pacific $(top_dir)/sample/HelloWorld.VtableImpl.o $(ENTRY_ADDR) $(V)
help:
@echo "The following make targets are supported:"
@echo " <null>: build toy runtime"
@echo " aarch64-qemu: build cross qemu"
@echo " sample: run HelloWorld sample generated from ark compiler"
@echo " help: show help"
@echo ""
@echo "NOTE: please make sure you have installed aarch64 linux gnu cross toolchain"
@echo " for example, please \"apt-get install gcc-8-aarch64-linux-gnu\" on ubuntu 18.04"
clean:
rm -f $(top_dir)/src/pacific
rm -f $(top_dir)/sample/HelloWorld.VtableImpl.o
prepare-for-public:
git archive --format=tar.gz \
-o "../pacific-`git describe`.tar.gz" \
--prefix=pacific/ HEAD
.PHONY: help aarch64-qemu pacific sample clean prepare-for-public

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openarkcompiler-incubator-pacific.git
git@api.gitlife.ru:oschina-mirror/openarkcompiler-incubator-pacific.git
oschina-mirror
openarkcompiler-incubator-pacific
openarkcompiler-incubator-pacific
master