mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 18:26:48 +00:00
33 lines
1.1 KiB
Makefile
33 lines
1.1 KiB
Makefile
ifeq ($(ARCH), x86_64)
|
|
CROSS_COMPILE=x86_64-linux-musl-
|
|
else ifeq ($(ARCH), riscv64)
|
|
CROSS_COMPILE=riscv64-linux-musl-
|
|
endif
|
|
|
|
SQLITE_FILENAME=sqlite-amalgamation-3420000
|
|
SQLITE3_DIR=$(shell pwd)/$(SQLITE_FILENAME)
|
|
CC=$(CROSS_COMPILE)gcc
|
|
|
|
.PHONY: all
|
|
all: main.c $(SQLITE3_DIR)/sqlite3.c
|
|
$(CC) -I $(SQLITE3_DIR) -static -o test_sqlite3 main.c $(SQLITE3_DIR)/sqlite3.c
|
|
|
|
.PHONY: install clean download_sqlite3 __download_sqlite3
|
|
install: all
|
|
mv test_sqlite3 $(DADK_CURRENT_BUILD_DIR)/test_sqlite3
|
|
|
|
clean:
|
|
rm test_sqlite3 *.o
|
|
|
|
__download_sqlite3:
|
|
@echo "Download sqlite3 from https://mirrors.dragonos.org.cn/pub/third_party/sqlite/$(SQLITE_FILENAME).zip"
|
|
@wget https://mirrors.dragonos.org.cn/pub/third_party/sqlite/$(SQLITE_FILENAME).zip || (@echo "Download sqlite3 failed" && rm $(SQLITE_FILENAME).zip && exit 1)
|
|
@unzip -o $(SQLITE_FILENAME).zip || (@echo "Unzip sqlite3 failed" && exit 1)
|
|
@rm $(SQLITE_FILENAME).zip || (@echo "Remove $(SQLITE_FILENAME).zip failed" && exit 1)
|
|
|
|
download_sqlite3:
|
|
# 如果文件夹不存在,则下载,否则不下载
|
|
@test -d $(SQLITE3_DIR) || $(MAKE) __download_sqlite3
|
|
|
|
fmt:
|