diff options
Diffstat (limited to 'analysis/rtt/Makefile')
| -rw-r--r-- | analysis/rtt/Makefile | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/analysis/rtt/Makefile b/analysis/rtt/Makefile new file mode 100644 index 0000000..8b8d38e --- /dev/null +++ b/analysis/rtt/Makefile | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | TARGET = mqtt_rtt_logger | ||
| 2 | SRC_DIR = src | ||
| 3 | SRC = $(SRC_DIR)/mqtt_rtt_logger.c | ||
| 4 | OUT_DIR = build | ||
| 5 | CC = gcc | ||
| 6 | CFLAGS = -Wall -Wextra -O2 | ||
| 7 | LDFLAGS = -lmosquitto | ||
| 8 | DOCKER_IMAGE = mqtt_rtt_logger-c-mqtt-logger | ||
| 9 | |||
| 10 | all: $(OUT_DIR) $(OUT_DIR)/$(TARGET) | ||
| 11 | |||
| 12 | $(OUT_DIR): | ||
| 13 | mkdir -p $(OUT_DIR) | ||
| 14 | |||
| 15 | $(OUT_DIR)/$(TARGET): $(SRC) | ||
| 16 | $(CC) $(CFLAGS) -o $@ $(SRC) $(LDFLAGS) | ||
| 17 | |||
| 18 | clean: | ||
| 19 | rm -rf $(OUT_DIR) | ||
| 20 | |||
| 21 | docker-build: $(OUT_DIR) | ||
| 22 | docker run --rm -v "$(PWD):/app" -w /app $(DOCKER_IMAGE) make all | ||
