diff --git a/sk1/Makefile b/sk1/Makefile index 6dfae63..5b854d8 100644 --- a/sk1/Makefile +++ b/sk1/Makefile @@ -1,15 +1,24 @@ CC = gcc -CFLAGS = -Wall -g +CFLAGS = -Wall -Wextra -g +SRC = main.c compressor.c OBJ = main.o compressor.o +EXEC = compressor -compressor: $(OBJ) - $(CC) $(CFLAGS) -o compressor $(OBJ) +# Cieľ "all", ktorý kompiluje program +all: $(EXEC) +# Pravidlo pre kompiláciu programu +$(EXEC): $(OBJ) + $(CC) $(OBJ) -o $(EXEC) + +# Pravidlo pre kompiláciu main.o main.o: main.c compressor.h $(CC) $(CFLAGS) -c main.c +# Pravidlo pre kompiláciu compressor.o compressor.o: compressor.c compressor.h $(CC) $(CFLAGS) -c compressor.c +# Čistiace pravidlo (vymaže skompilované súbory) clean: - rm -f *.o compressor + rm -f $(OBJ) $(EXEC)