@@ -62,20 +62,20 @@ OBJ_CPP = $(SRC_CPP:.cpp=.o)
62
62
OBJ_CC = $(SRC_CC:.cc=.o )
63
63
OBJ = $(OBJ_CPP ) $(OBJ_CC )
64
64
HEADERS = config.hpp common.hpp core-modules.hh cufetch.hh
65
- LDFLAGS += -L./ $(BUILDDIR ) -lcufetch -lfmt -ldl
65
+ LDFLAGS += -Wl,-Bstatic $(BUILDDIR ) /libfmt.a -Wl,-Bdynamic -lcufetch -ldl
66
66
CXXFLAGS ?= -mtune=generic -march=native
67
67
CXXFLAGS += -fvisibility-inlines-hidden -fvisibility=hidden -Iinclude -std=c++20 $(VARS ) -DVERSION=\"$(VERSION ) \" -DLOCALEDIR=\"$(LOCALEDIR ) \" -DICONPREFIX=\"$(ICONPREFIX ) \"
68
68
69
- all : genver libcufetch fmt toml json $(TARGET )
69
+ all : genver fmt toml json libcufetch $(TARGET )
70
70
71
71
libcufetch :
72
72
ifeq ($(wildcard $(BUILDDIR ) /libcufetch.so) ,)
73
- mkdir -p $(BUILDDIR)
74
73
make -C libcufetch BUILDDIR=$(BUILDDIR)
75
74
endif
76
75
77
76
fmt :
78
77
ifeq ($(wildcard $(BUILDDIR ) /libfmt.a) ,)
78
+ mkdir -p $(BUILDDIR)
79
79
make -C src/libs/fmt BUILDDIR=$(BUILDDIR)
80
80
endif
81
81
@@ -94,10 +94,10 @@ ifeq ($(wildcard include/version.h),)
94
94
./scripts/generateVersion.sh
95
95
endif
96
96
97
- $(TARGET ) : genver fmt toml libcufetch json $(OBJ )
97
+ $(TARGET ) : genver fmt toml json libcufetch $(OBJ )
98
98
mkdir -p $(BUILDDIR )
99
99
sh ./scripts/generateVersion.sh
100
- $(CXX ) $( OBJ ) $(BUILDDIR ) /* .o -o $( BUILDDIR ) / $( TARGET ) $(LDFLAGS )
100
+ $(CXX ) -o $(BUILDDIR ) /$( TARGET ) $( OBJ ) $( BUILDDIR ) / * .o $(LDFLAGS )
101
101
cd $(BUILDDIR ) / && ln -sf $(TARGET ) cufetch
102
102
103
103
locale :
@@ -121,9 +121,9 @@ clean:
121
121
122
122
distclean :
123
123
rm -rf $(BUILDDIR ) ./tests/$(BUILDDIR ) $(OBJ )
124
- find . -type f -name " *.tar.gz" -exec rm -rf " {} " \;
125
- find . -type f -name " *.o" -exec rm -rf " {} " \;
126
- find . -type f -name " *.a" -exec rm -rf " {} " \;
124
+ find . -type f -name " *.tar.gz" -delete
125
+ find . -type f -name " *.o" -delete
126
+ find . -type f -name " *.a" -delete
127
127
128
128
install : install-common $(TARGET )
129
129
install $(BUILDDIR ) /$(TARGET ) -Dm 755 -v $(DESTDIR )$(PREFIX ) /bin/$(TARGET )
0 commit comments