From deb4f0ce5a60673bd856eb6781fd31083d48225a Mon Sep 17 00:00:00 2001 From: zhangsz Date: Tue, 11 Mar 2025 11:21:00 +0800 Subject: [PATCH] fix: mkdir bin & lib to build --- Makefile | 5 +++++ plat/diameter/makefile | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 14aed3a..a5d2317 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ src_dir=`pwd` +bin_dir=$(src_dir)/bin .PHONY: all clean @@ -21,15 +22,19 @@ mss_clean: $(MAKE) -C mss clean pncc: plat_all + if [ ! -d $(bin_dir) ]; then mkdir $(bin_dir); fi $(MAKE) -C mss pncc norfolk: plat_all + if [ ! -d $(bin_dir) ]; then mkdir $(bin_dir); fi $(MAKE) -C mss norfolk cook: plat_all + if [ ! -d $(bin_dir) ]; then mkdir $(bin_dir); fi $(MAKE) -C mss cook zed: plat_all + if [ ! -d $(bin_dir) ]; then mkdir $(bin_dir); fi $(MAKE) -C mss zed plat_all: diff --git a/plat/diameter/makefile b/plat/diameter/makefile index b09decb..20995f6 100644 --- a/plat/diameter/makefile +++ b/plat/diameter/makefile @@ -19,11 +19,12 @@ CFLAGS=-Wall -g -DDEBUG -DX86_64 -lm -lrt -ldl -lsctp -lgcrypt -lgnutls -lpthrea CC=gcc $(TGT):$(OBJS) -# $(CC) -o $(TGT) $(CFLAGS) $(MAIN) $(SRCS) $(INCDIR) $(LIBS) -# chmod a+x $(TGT) - ar r ./lib/libdiameter.a $(OBJS) + if [ ! -d ./lib ]; then mkdir ./lib; fi + $(AR) -rcs ./lib/libdiameter.a $(OBJS) $(OBJS):%.o:%.c $(CC) $(CFLAGS) -c -o $@ $< $(INCDIR) + clean: rm -rf $(OBJS) $(TGT) + rm -rf ./lib/libdiameter.a