makefile

CC      = gcc
CFLAGS  = -Wall -O3
LIBS    = -lm
PROGRAM = logistic_lyap.exe    # when using gcc on windows
# PROGRAM = logistic_lyap    # when using gcc on linux
SRCS    = logistic_lyap.c
OBJS    = $(SRCS:.c=.o)

.c.o:
  $(CC) $(CFLAGS) -c $<

.SUFFIXES: .c .o

all : $(PROGRAM)

$(PROGRAM) : ${OBJS}
  $(CC) $(CFLAGS) -o $@ ${OBJS}
$(LIBS)

logistic_lyap.o  : logistic_lyap.c

clean:
  rm *.o
  rm $(PROGRAM)