23 lines
317 B
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)
|