Files
rsh/Makefile
2020-07-13 18:18:42 +03:00

37 lines
516 B
Makefile

CC?=$(CROSS_COMPILE)gcc
CFLAGS?=-ggdb \
-O0 \
-Wall \
-Werror \
-Wno-char-subscripts \
-Iinclude
LDFLAGS?=-lgcc
O=build
sh_OBJS=$(O)/sh.o \
$(O)/readline.o \
$(O)/cmd.o \
$(O)/parse.o \
$(O)/builtin.o \
$(O)/job.o \
$(O)/env.o \
$(O)/history.o
all: mkdirs $(O)/sh
mkdirs:
mkdir -p $(O)
clean:
rm -rf $(O)
install: mkdirs $(O)/sh
install -m0755 $(O)/sh $(DESTDIR)/bin/sh
$(O)/sh: $(sh_OBJS)
$(CC) $(LDFLAGS) -o $@ $(sh_OBJS)
$(O)/%.o: src/%.c
$(CC) $(CFLAGS) -c -o $@ $<