We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent faf46cc commit 1ede24bCopy full SHA for 1ede24b
Makefile
@@ -1,21 +1,13 @@
1
-CXX = g++
2
-CXXFLAGS = -Wall -std=c++17 -Iinclude
3
-LDFLAGS = -L/usr/local/lib -lboost_system -pthread
4
-
5
-# Define the source directory and build directory
6
-SRC_DIR = src
7
BUILD_DIR = build
8
9
-# Define targets
10
-all: serial_server serial_client
11
12
-serial_server: $(SRC_DIR)/server.cpp
13
- $(CXX) $(CXXFLAGS) -o $(BUILD_DIR)/$@ $< $(LDFLAGS)
+clean:
+ @rm -rf ${BUILD_DIR}/*
14
15
-serial_client: $(SRC_DIR)/client.cpp
16
+build:
+ @cmake -S . -B build
+ @cmake --build build
17
18
-clean:
19
- rm -f $(BUILD_DIR)/serial_server $(BUILD_DIR)/serial_client
+test: build
+ @cd build && ctest
20
21
-.PHONY: all clean
+.PHONY: clean build test
0 commit comments