
CC = gcc

# -Wall: Enable ALL warnings
# -Wextra: Enable extra warnings
# -g: Include debugging info
CFLAGS = -Wall -Wextra -g

TARGET = main

SRCS= main.c random.c

OBJS= $(SRCS:.c=.o)

LIBS = -lm

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o $(TARGET) $(LIBS)

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

clean:
	rm -f $(TARGET) *.o