Skip to content
Snippets Groups Projects
Commit 98d1eda3 authored by ERKEN EFE's avatar ERKEN EFE
Browse files

:sparkles: NEW: Add makefile

Added makefile to compile project, generate docs and archive.
parent 73c34e3a
Branches
Tags
No related merge requests found
makefile 0 → 100644
CC = gcc
CFLAGS = -Wall -Wextra
SOURCES = $(wildcard *.c)
HEADERS = $(wildcard *.h)
OBJECTS = $(SOURCES:.c=.o)
MAKEFILE = makefile
README = README.md
DOXYFILE = Doxyfile
DOXYGEN = doxygen
DOXYGEN_FLAGS =
LEVELS = $(wildcard level*.txt)
ARCHIVE_NAME = ERKEN_Efe.tar.gz
ARCHIVE_SOURCES = $(SOURCES) $(HEADERS) $(MAKEFILE) $(LEVELS) $(README) $(DOXYFILE)
ARCHIVE = tar
ARCHIVE_FLAGS = -cvzf
EXEC = sokoban
$(EXEC) : $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $^
%.o : %.c
$(CC) $(CFLAGS) -c $<
clean :
rm sokoban
rm *.o
doc :
$(DOXYGEN) $(DOXYGEN_FLAGS)
archive : $(ARCHIVE_SOURCES)
$(ARCHIVE) $(ARCHIVE_FLAGS) $(ARCHIVE_NAME) $^
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment