From bc4bf113f4dd72a35e537e081f512ca406fc677a Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Thu, 6 Mar 2025 20:31:54 +0800 Subject: [PATCH] Test framework separately --- Makefile | 12 +++++++++--- test/fw.c | 10 ++++------ 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index a779750..ffd03e4 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ ifeq ($(OS), Windows_NT) endif #======================= -CFLAGS += -Iinclude -Ilib +CFLAGS += -Iinclude -Ilib -Isrc/framework CFLAGS += -Llib -lxy ifeq ($(On-Windows), 1) @@ -72,6 +72,12 @@ all: CI: all @mv $(Target-Name) $(CI_ARTIFACT_NAME) +framework: src/framework/core.o +src/framework/core.o: + @$(CC) src/framework/core.c -c $(CFLAGS) $(_C_Warning_Flags) -o src/framework/core.o + @echo; echo Compile done: core.o + + libxy: lib/libxy.a lib/libxy.so lib/libxy.a: @cd lib; $(CC) -c $(_C_Warning_Flags) xy.c; $(AR) rcs libxy.a xy.o @@ -91,8 +97,8 @@ test-xy: libxy @$(CC) test/xy.c $(CFLAGS) -o xy @./xy -test-fw: - @$(CC) test/fw.c $(CFLAGS) -o fw +test-fw: framework + @$(CC) test/fw.c src/framework/core.o $(CFLAGS) -o fw @./fw # AUR package 安装时将执行此 target diff --git a/test/fw.c b/test/fw.c index e579977..29633fd 100644 --- a/test/fw.c +++ b/test/fw.c @@ -5,19 +5,17 @@ * Contributors : Nil Null * | * Created On : <2024-12-14> - * Last Modified : <2024-12-14> + * Last Modified : <2025-03-06> * ------------------------------------------------------------*/ -#define Chsrc_Version "Frameworker" - -#include "../src/framework/core.c" +#include int main (int argc, char const *argv[]) { if (argc == 2 && xy_streql (argv[1], "--version")) { - say (Chsrc_Version); + say ("chsrc-frameworker"); return 0; } xy_useutf8(); @@ -70,6 +68,6 @@ main (int argc, char const *argv[]) puti (chsrc_get_cpucore ()); chsrc_run ("rm " bkup, RunOpt_No_Last_New_Line); - chsrc_run ("echo " Chsrc_Version " test pass!", RunOpt_Dont_Notify_On_Success); + chsrc_run ("echo chsrc-framework test pass!", RunOpt_Dont_Notify_On_Success); return 0; }