From 9d92249280fa27c2e10389a53fedfa340fdcba22 Mon Sep 17 00:00:00 2001 From: Yevhen Kozirovskyi Date: Sun, 19 Jan 2025 14:09:51 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20sk1/Makefile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sk1/Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/sk1/Makefile b/sk1/Makefile index e69de29..feaffbe 100644 --- a/sk1/Makefile +++ b/sk1/Makefile @@ -0,0 +1,33 @@ +# Compiler and flags +CC = gcc +CFLAGS = -Wall -Wextra -std=c11 + +# Targets +TARGET = compressor + +# Source files +SRCS = main.c compressor.c + +# Object files +OBJS = $(SRCS:.c=.o) + +# Header files +DEPS = compressor.h + +# Default rule +all: $(TARGET) + +# Linking the executable +$(TARGET): $(OBJS) + $(CC) $(CFLAGS) -o $@ $^ + +# Compiling source files into object files +%.o: %.c $(DEPS) + $(CC) $(CFLAGS) -c $< -o $@ + +# Clean rule +clean: + rm -f $(OBJS) $(TARGET) + +# Phony targets +.PHONY: all clean