From a1fe7c983d45a9f0c0be64c013504ee4d4f73a60 Mon Sep 17 00:00:00 2001 From: fanasina Date: Thu, 26 Jun 2025 06:34:52 +0200 Subject: [PATCH] try to debug Makefile, failed to build libytest.so via tests --- tensor_t/test/Makefile | 6 ++++-- y_socket_t/Makefile | 7 ++++--- y_socket_t/test/Makefile | 16 ++++++++++------ ybar_progress/Makefile | 1 + ytest_t/Makefile | 4 ++-- ytest_t/libytest.so | Bin 950488 -> 950448 bytes ytest_t/test/src/Makefile | 5 +++-- ytest_t/test/src/is_good.c | 2 +- ytest_t/yfmock/Makefile | 2 ++ ytest_t/yftest/Makefile | 2 ++ ytools_t/Makefile | 1 + 11 files changed, 30 insertions(+), 16 deletions(-) diff --git a/tensor_t/test/Makefile b/tensor_t/test/Makefile index 3ac02e7..0d8fa20 100644 --- a/tensor_t/test/Makefile +++ b/tensor_t/test/Makefile @@ -34,7 +34,6 @@ PERMSRC_O=$(YPERMDIR)/src/permutation_t/permutation_t.o DIMSRC_O=$(DIMDIR)/src/dimension_t/dimension_t.o -TOPTARGETS := all clean DEPS=$(DIMDIR) $(YPERMDIR) $(YTESTDIR) $(TENSDIR) @@ -42,6 +41,7 @@ OBJ=$(DIMSRC_O) $(PERMSRC_O) $(TENSRC_O) LIB_YTEST=$(YTESTDIR)/libytest.so +TOPTARGETS := all clean $(TOPTARGETS): $(DEPS) @@ -61,7 +61,9 @@ all: $(EXEC) $(LIB_YTEST) $(EXEC): $(EXECSRC) $(OBJ) $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) -.PHONY: clean mrproper +.PHONY: all clean mrproper + +$(LIB_YTEST): $(YTESTDIR) clean: rm -f $(OBJ) diff --git a/y_socket_t/Makefile b/y_socket_t/Makefile index f43f577..bd246b8 100644 --- a/y_socket_t/Makefile +++ b/y_socket_t/Makefile @@ -27,16 +27,17 @@ WORKSRC_0=$(YWORKDIR)/src/y_worker_t/y_worker_t.o YTASKSRC_0=$(YWORKDIR)/src/y_worker_t/y_task_t.o +all: $(PROJECT_LIB) + TOPTARGETS := all clean -DEPS=$(YLISTDIR) $(YWORKDIR) +DEPS:=$(YLISTDIR) $(YWORKDIR) OBJ=$(YSOCKSRC_O) $(YNODESRC_O) $(YLISTSRC_O) $(WORKSRC_0) $(YTASKSRC_0) $(TOPTARGETS): $(DEPS) -all: $(PROJECT_LIB) @@ -61,7 +62,7 @@ $(DEPS): # .PHONY: $(TOPTARGETS) $(SUBDIRS) -.PHONY: clean +.PHONY: all clean clean: rm -f $(OBJ) diff --git a/y_socket_t/test/Makefile b/y_socket_t/test/Makefile index f30bd78..7828d8c 100644 --- a/y_socket_t/test/Makefile +++ b/y_socket_t/test/Makefile @@ -37,30 +37,34 @@ YLISTSRC_O=$(YLISTSRC:.c=.o) YWORKSRC_0=$(YWORKDIR)/src/y_worker_t/y_worker_t.o YTASKSRC_0=$(YWORKDIR)/src/y_worker_t/y_task_t.o + TOPTARGETS := all clean -DEPS=$(YTESTDIR) $(YLISTDIR) $(YWORKDIR) $(ROOT_DIR) +DEPS := $(YTESTDIR) $(YLISTDIR) $(YWORKDIR) $(ROOT_DIR) OBJ=$(YSOCKSRC_O) $(YNODESRC_O) $(YLISTSRC_O) $(YWORKSRC_0) $(YTASKSRC_0) LIB_YTEST=$(YTESTDIR)/libytest.so -LIB_YSOCK=$(PWD)/../libysocket.so +LIB_YSOCK=$(ROOT_DIR)/libysocket.so + +all: $(EXEC) $(LIB_YSOCK) $(TOPTARGETS): $(DEPS) $(DEPS): $(MAKE) -C $@ $(MAKECMDGOALS) +$(LIB_YTEST): $(YTESTDIR) + +$(LIB_YSOCK): $(ROOT_DIR) -all: $(EXEC) $(LIB_YSOCK) $(LIB_YTEST) - -$(EXEC): $(EXECSRC) $(OBJ) +$(EXEC): $(EXECSRC) $(OBJ) $(LIB_YTEST) $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) -.PHONY: clean mrproper +.PHONY: all clean mrproper clean: rm -f $(OBJ) diff --git a/ybar_progress/Makefile b/ybar_progress/Makefile index c06b690..dac90fc 100644 --- a/ybar_progress/Makefile +++ b/ybar_progress/Makefile @@ -15,3 +15,4 @@ $(BARPROGES_O): $(BARPROGES_SRC) clean: rm -f $(BARPROGES_O) +mrproper: clean diff --git a/ytest_t/Makefile b/ytest_t/Makefile index b47a7b7..68d7467 100644 --- a/ytest_t/Makefile +++ b/ytest_t/Makefile @@ -23,10 +23,10 @@ SUBDIRS :=$(wildcard y*) $(TOOLDIR) $(BARPDIR) export +all: $(PROJECT_LIB) update_headers $(TOPTARGETS): $(SUBDIRS) -all: $(PROJECT_LIB) update_headers $(PROJECT_LIB): $(OBJ) @@ -42,7 +42,7 @@ $(SUBDIRS): update_headers: $(PROJECT_LIB) for file_h in $(SUBDIRS); do cp -r "$$file_h/include/" include_ytest/; done -.PHONY: $(TOPTARGETS) $(SUBDIRS) +.PHONY: all $(TOPTARGETS) $(SUBDIRS) mrproper: clean rm -f $(PROJECT_LIB) diff --git a/ytest_t/libytest.so b/ytest_t/libytest.so index bc6364fe656a9e03f3f3668707b9808fa1ebb7f2..2203204ca34e3ae86d0faa4040f0c01dccec8d46 100755 GIT binary patch delta 2050 zcma)5Yfx2H6u#@gxevHUQK9Pv2LS;U6VO0Sbo7dhlvf1@DL4UB>G=J@Sa~iR>M_TIwBiRF?>q`hCxAx9}QOx6OD?lVO z?8^p-Ca3m?!fGaF^#H77&$5RANW>w>-6egAR%Ol*YooNP;PRcMA&(c4-a0+X0I z2NlLK(}662DdcwU3@B$_dB`nf&WD@;8kzrh=LGN~J^Ah~Ps0?UR~Mns_x(au3lyO? z7Epkjg2~vUMeq)}b<`WoM8~`#kodDvxIF^Vk*s5G0?a47*=u&K^R%k_OG7inCh`-T z4Y_Q@v5^4HWLn`$G;*-eD2QfOS?Df6DruEF!9;Epg}_DTQS2(fIAS_k16tyAYAtMG zTTgiiP|6OMdIN-#y0UNdD@H}Mzl~ctgmnJqQ1g%9OtE9>vx~WHZ`DfCCRyIfz5=$GyO;a~wSHjxpGE+9lSj{T;Sk%`hui^r2EYOz&_V$s zphmW{0n`hoV?}5I2P&yyI#kPZ)yN7$4~^486I_waI>16LG~FJ0;R~9ohg=vb`$~X{ zE^_!_@BqlAi4I_bGWoazm!xvtP{0Q;iQXLsp0JbZ9l;1&WN$~lI$92S1zZ7&X{-S} zT_*pc;qT)T4#j&xc^}cO8vZ^cIm^H|5OXb^rSPYHOO_&d~scxbp&7t z7&aKT7$SxmLnB*9X!R|cq-85s#l-pT)D15*=&p#eMbvEtxKdPWW7~&vZyO z;-lm*JQgDZqX6R?#vP16JXtD+03(ILLx&&(3gmFE2EisD!S*pFGZ=~&LnO{Xfq(VliAT5f z=kPj*|F-7iih}*#=3=%s5ASy0{(ki;`<%(|o=3_CuVdrq=Wux32Z`$)_NhO#8 z3cN7*!i>@wUPuhWooZe~%^RrZjnTx)hYm_(q$RvkD*msREB&R4el4zo0xzok?UyL+ zSL*ej1Ph2hvTw0;c=DfDjNY(F9us0#C9H{Fo)9p_-*0uos`nG3{E`yiTa)OQ6cx5` z!J8q$5&hp$iK;(tCLP})?Q#F#ZM3yR@*O~0;IC36zurc>q-9FsH3>1auR}5nU~fXF z6gYsik}k=aHg!tz1IUfDN4c4gX25FtAs@{2$i_jVe+Qm;l;8jW delta 2105 zcma)53s6*57{337yX?YVMZj=DmWM)WxofGJufa8$L4ip|1_zx&hKHFCL@9MF5p^_1 zm~xJK%1q@kCTa>C*Snwt>K5fIQ3UasKqic+OS^zzO8>pgpf%ODGv9a4{^y+U|Nj4; zQ<6QYA$!snBcP#l=#(ei94*}%K(P00M*^1EX@hEhDwfk3-gy)hvkbjv>3)SogazYVN^%k$FM` zxyEKdJ{x*05a2qQVqS(u4w-fQvnW<=4(8z#(jwVmBDrOW04obA*Yhxpm`>CJM+Tq# z2sW^-CqsBR&W==u0Zb!xRr|E5CN&oylT(8wI#~88cODu@?wLwBN208;@HYF#s^Z}k zDf;0u>?I#pPl6OyT8*K@#PZW6$YY{d;Q6btlVn{e)LO>%3l3z4ik8jc&rw5EA`sBiv_(dsBG6dk9%_zZ;H{w3aF`ldx7j++`81Aw2(w4_owL z2|zfhZ?l4l?0Tq&3#|Mh=J|}=dTfJ8a?utCjD@uKwc6ecHWKQXibW+mFw{ggbT&dM zOX-@zgO%iW_rMymyT=M^$%3bPyn9(sQR@sVcoqksCtc5rp@`-8Vr(D%9>4|*sF{a2 zI4`-o0P0PqBL!#%H5FAb70yXfDva_yU39S;?!s9qS_7EqCe87H9@s`VX`vW=C4&g4 z=q<$#gb;vyn&}B9kfh_DvgGGdofqH(FwpznFdTBJ)(3R3K??JcR|BPpS3nO?N>hAc zxWDm{oBTd5;!wT^l=qR;;wHZjK`Qi>4;0WdI;e##y3-HUbo7KDs?|z$e)8h-Esmjp z;1MneSA>92A>1U#P_?#s(8?9b#v6y{%L|ob5%Uq75Z@wd5VsMdu*_8m>;*s2%N--2&{uM-8p)*q$+cLf z5+uPQ$9|USwoGj@^&kl@XiDXQoC6?e0Q0Rrh7iN^k$cY34o>a*>RB{7Va%0>Qq{D~A5#l^KQyG4%moxn( zi?$F~L7^8}{`N_f_AB}ND!~LofMh5ak4&J=HZjDQl9ZWbT)rZG;fh4#nnav@n3|mV z@+>oTWo9Bql$*)Xx7x+sfldxld%I|Gx@r3F;+_8MtV|}_#bBq$*4oAKPB&e)i<_Np zTI~=gzwe|J4}jaI;`C;w>1c8x!EWDW3v7OGi4ARNA=Gvy(Z=Byv^>Yv@buq^-p diff --git a/ytest_t/test/src/Makefile b/ytest_t/test/src/Makefile index 897eb11..fe6041b 100644 --- a/ytest_t/test/src/Makefile +++ b/ytest_t/test/src/Makefile @@ -4,7 +4,8 @@ CC=gcc LDFLAGS=-lpthread ROOT_DIR=$(shell pwd) INCLUDE_DIR=$(ROOT_DIR) -CFLAGS=-I$(INCLUDE_DIR) +PERMDIR=$(ROOT_DIR)/../../../ypermutation_t +CFLAGS=-I$(INCLUDE_DIR) -I$(PERMDIR)/src/ SRC_DIR=$(ROOT_DIR) SRC=$(wildcard src/*/*.c) OBJ=$(SRC:.c=.o) @@ -25,7 +26,7 @@ TESTSRC_O=$(TESTSRC:.c=.o) all: $(EXEC) $(EXEC): $(EXECSRC) $(OBJ) - $(CC) -o $@ $^ -I$(INCLUDE_DIR) $(LDFLAGS) + $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) $(TESTSRC_O): $(TESTSRC) $(TOOLSRC_O) diff --git a/ytest_t/test/src/is_good.c b/ytest_t/test/src/is_good.c index b62472c..a573da6 100644 --- a/ytest_t/test/src/is_good.c +++ b/ytest_t/test/src/is_good.c @@ -90,7 +90,7 @@ TEST(expect){ int b = 6; EXPECT_EQ(a,b); //SKIP(); - SKIP("on skip eq string\n"); + SKIP("%s\n","on skip eq string"); EXPECT_EQ_TYPE_STRING("hello","hello"); float f1 = 1.00019999, f2=1.00019999; EXPECT_EQ_TYPE_FLOAT(f1,f2); diff --git a/ytest_t/yfmock/Makefile b/ytest_t/yfmock/Makefile index f213508..9e7c168 100644 --- a/ytest_t/yfmock/Makefile +++ b/ytest_t/yfmock/Makefile @@ -18,3 +18,5 @@ $(FMOCK_O): $(FMOCK_SRC) $(FTEST_O) clean: rm -f $(FMOCK_O) +mrproper: clean + diff --git a/ytest_t/yftest/Makefile b/ytest_t/yftest/Makefile index 681451d..8015edc 100644 --- a/ytest_t/yftest/Makefile +++ b/ytest_t/yftest/Makefile @@ -25,3 +25,5 @@ $(FTEST_O): $(FTEST_SRC) $(TOOLS_O) $(BARPROGES_O) clean: rm -f $(FTEST_O) +mrproper: clean + diff --git a/ytools_t/Makefile b/ytools_t/Makefile index 9259c90..48d9445 100644 --- a/ytools_t/Makefile +++ b/ytools_t/Makefile @@ -15,3 +15,4 @@ $(TOOLS_O): $(TOOLS_SRC) clean: rm -f $(TOOLS_O) +mrproper: clean