1*bc6f0a96S裕依ifeq ($(ARCH), x86_64) 2*bc6f0a96S裕依 CROSS_COMPILE=x86_64-linux-musl- 3*bc6f0a96S裕依else ifeq ($(ARCH), riscv64) 4*bc6f0a96S裕依 CROSS_COMPILE=riscv64-linux-musl- 5*bc6f0a96S裕依endif 6*bc6f0a96S裕依 76d81180bSLoGinSQLITE_FILENAME=sqlite-amalgamation-3420000 86d81180bSLoGinSQLITE3_DIR=$(shell pwd)/$(SQLITE_FILENAME) 9*bc6f0a96S裕依CC=$(CROSS_COMPILE)gcc 106d81180bSLoGin 11*bc6f0a96S裕依.PHONY: all 12*bc6f0a96S裕依all: main.c $(SQLITE3_DIR)/sqlite3.c 13*bc6f0a96S裕依 $(CC) -I $(SQLITE3_DIR) -static -o test_sqlite3 main.c $(SQLITE3_DIR)/sqlite3.c 146d81180bSLoGin 15*bc6f0a96S裕依.PHONY: install clean download_sqlite3 __download_sqlite3 16*bc6f0a96S裕依install: all 17*bc6f0a96S裕依 mv test_sqlite3 $(DADK_CURRENT_BUILD_DIR)/test_sqlite3 186d81180bSLoGin 19*bc6f0a96S裕依clean: 20*bc6f0a96S裕依 rm test_sqlite3 *.o 216d81180bSLoGin 226d81180bSLoGin__download_sqlite3: 23c566df45SLoGin @echo "Download sqlite3 from https://mirrors.dragonos.org.cn/pub/third_party/sqlite/$(SQLITE_FILENAME).zip" 24c566df45SLoGin @wget https://mirrors.dragonos.org.cn/pub/third_party/sqlite/$(SQLITE_FILENAME).zip || (@echo "Download sqlite3 failed" && rm $(SQLITE_FILENAME).zip && exit 1) 256d81180bSLoGin @unzip -o $(SQLITE_FILENAME).zip || (@echo "Unzip sqlite3 failed" && exit 1) 266d81180bSLoGin @rm $(SQLITE_FILENAME).zip || (@echo "Remove $(SQLITE_FILENAME).zip failed" && exit 1) 276d81180bSLoGin 286d81180bSLoGindownload_sqlite3: 296d81180bSLoGin# 如果文件夹不存在,则下载,否则不下载 306d81180bSLoGin @test -d $(SQLITE3_DIR) || $(MAKE) __download_sqlite3 316d81180bSLoGin 32*bc6f0a96S裕依fmt: 33