Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
25 строки
549 B
25 строки
549 B
BUILD_DIR := build
|
|
EXECUTABLE := modbus
|
|
|
|
.PHONY: all build run clean rebuild debug release help
|
|
all: build
|
|
|
|
# Configure and build the project
|
|
build:
|
|
@mkdir -p $(BUILD_DIR)
|
|
@cd $(BUILD_DIR) && cmake ..
|
|
@cmake --build $(BUILD_DIR)
|
|
@echo "Build complete. Executable: $(BUILD_DIR)/$(EXECUTABLE)"
|
|
|
|
# Run the built executable, build if needed
|
|
run: build
|
|
@echo "Running $(EXECUTABLE)..."
|
|
@./$(BUILD_DIR)/$(EXECUTABLE)
|
|
|
|
# Clean build artifacts
|
|
clean:
|
|
@rm -rf $(BUILD_DIR)
|
|
@echo "Build directory cleaned"
|
|
|
|
# Rebuild from scratch
|
|
rebuild: clean build
|
|
|