This repository was archived by the owner on Sep 3, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change 11TARGET = procfetch
2- TEST_TARGET = test
32SRCS = fetch.cpp main.cpp
4- TESTS = test.cpp fetch.cpp
53OBJS = $(SRCS:.cpp=.o )
6- TEST_OBJS = $(TESTS:.cpp=.o )
74
85CXX = @CXX@
96CXXFLAGS = -std=c++17 -Wall -Wextra --pedantic-errors @CXXFLAGS@
107LIBS = @LIBS@
118LDFLAGS = -pthread
129
10+ TEST_TARGET = test
11+ TEST_SRCS = test.cpp fetch.cpp
12+ TEST_OBJS = $(TEST_SRCS:.cpp=.o )
13+ TEST_LDFLAGS = $(LDFLAGS ) -no-pie
14+
1315INSTALL = /usr/bin/install -c -D
1416FORMATTER = clang-format -i
1517BIN_DIR = @BIN_DIR@
1618
1719all : $(TARGET )
1820run : all
1921 ./$(TARGET )
20- build-test : $(TESTS )
21- $(CXX ) $(CXXFLAGS ) -c $(TESTS )
22- $(CXX ) $(CXXFLAGS ) -o $(TEST_TARGET ) $(TEST_OBJS ) $(LD_FLAGS ) -no-pie
22+ build-test : $(TEST_TARGET )
2323check : build-test
2424 ./$(TEST_TARGET )
2525gcov :
26- gcov $(TESTS )
26+ gcov $(TEST_TARGET )
2727clean :
2828 - rm -f $(TARGET ) $(OBJS ) $(TEST_TARGET ) $(TEST_OBJS ) * .gcov * .gcda * .gcno
2929install : all
@@ -32,12 +32,14 @@ install: all
3232uninstall :
3333 - rm " $( BIN_DIR) /$( TARGET) "
3434format :
35- $(FORMATTER ) $(SRCS ) $(TESTS ) * .h
35+ $(FORMATTER ) $(SRCS ) $(TEST_TARGET ) * .h
3636
3737$(TARGET ) : $(OBJS )
3838 $(CXX ) -o $@ $(OBJS ) $(LIBS ) $(LDFLAGS )
39+ $(TEST_TARGET ) : $(TEST_OBJS )
40+ $(CXX ) -o $@ $(TEST_OBJS ) $(LIBS ) $(TEST_LDFLAGS )
3941main.o : fetch.h color.h config.h
4042fetch.o : fetch.h color.h
4143test.o : fetch.h color.h
4244
43- .PHONY : all run check gcov clean docs install uninstall dist format gif
45+ .PHONY : all run check gcov clean docs install uninstall dist format gif build-test
You can’t perform that action at this time.
0 commit comments