diff options
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..3cd22f3 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,28 @@ + + +CC = gcc +CFLAGS = -O3 -Wall -I/usr/include -I. -fsanitize=address +DEFS = -D__DEBUG__ + +LDFLAGS = -L/usr/lib64 +LIBS = -lasan -lm -lreadline + + +SOURCES = main.c commands.c completion.c utils.c +OBJECTS = main.o commands.o completion.o utils.o + + +.SUFFIXES: +.SUFFIXES: .o .c +%.o : %.c + $(CC) -g $(CFLAGS) $(DEFS) $(INCLUDIES) -c $< -o $@ + + +all: main + +main: $(OBJECTS) + $(CC) $(LDFLAGS) -o main $(OBJECTS) $(LIBS) + + +clean: + rm -f *.o main |