CC = gcc
CFLAGS = -Wall -Wextra -O3
LDLIBS = -lm
TARGET = mackey-glass_DDE_lyap.exe # when using gcc on windows
# TARGET = mackey-glass_DDE_lyap # when using gcc on linux
SRCS = mackey-glass_DDE_lyap.c solve_mackey-glass_DDE.c gram_schmidt_orth.c
OBJS = $(SRCS:.c=.o)
.PHONY: all clean
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $@ $(LDLIBS)
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
mackey-glass_DDE_lyap.o : mackey-glass_DDE_lyap.h
solve_mackey-glass_DDE.o : mackey-glass_DDE_lyap.h
gram_schmidt_orth.o : mackey-glass_DDE_lyap.h