Skip to content

Make

CC = gcc

CFLAGS = -g -Wall -std=c17 -Og -Iinclude
LDFLAGS = -lm

hello: hello.o
    $(CC) $(CFLAGS) -o hello hello.o $(LDFLAGS)

hello.o: hello.c include/hello.h
    $(CC) -c hello.c -Iinclude
libm.a
LDFLAGS = -lm
CC = gcc

CFLAGS = -g -Wall -std=c17 -Og -Iinclude -Icslib/include
LDFLAGS = -Lcslib lSimpleCSLib

SRC = \
    src/piglating.c \
    src/tokenscanner.c
OBJ = $(SRC:.c=.0)

TARGET = piglating

$(TARGET) : $(OBJ)
    $(CC) $(CFLAGS) -o $(TARGET) $(OBJ) $(LDFLAGS)