Test framework separately

This commit is contained in:
Aoran Zeng 2025-03-06 20:31:54 +08:00
parent fbff0ab255
commit bc4bf113f4
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
2 changed files with 13 additions and 9 deletions

View File

@ -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

View File

@ -5,19 +5,17 @@
* Contributors : Nil Null <nil@null.org>
* |
* 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 <chsrc-framework.h>
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;
}