orsh/src/Makefile

23 lines
317 B
Makefile

CC=cc
BUILDDIR=../build
CFILES=$(wildcard *.c)
ORSHBIN=$(BUILDDIR)/orsh
CFLAGS=-O2 -Wall -Wextra
LIBFLAGS=-lreadline
.PHONY: all clean
.SUFFIXES: .o .c
all: $(BUILDDIR) $(ORSHBIN)
$(BUILDDIR):
mkdir -p $(BUILDDIR)
$(ORSHBIN): $(CFILES)
$(CC) $(CFILES) -o $@ $(CFLAGS) $(LIBFLAGS)
clean:
rm -rf $(BUILDDIR)