Makefile rewrite

This commit is contained in:
g1n 2022-08-08 14:05:34 +03:00
parent 30b6f9d4f5
commit 35fc4a01e4
Signed by: g1n
GPG Key ID: 8D352193D65D4E2C
1 changed files with 16 additions and 9 deletions

View File

@ -1,15 +1,22 @@
CC = gcc
CFLAGS= -O2 -Wall -Wextra
LIBS= -lreadline
LFLAGS=
CC=cc
SRCFILES= main.c
OBJFILES= orsh
BUILDDIR=../build
CFILES=$(wildcard *.c)
ORSHBIN=$(BUILDDIR)/orsh
CFLAGS=-O2 -Wall -Wextra
LIBFLAGS=-lreadline
.PHONY: all clean
.SUFFIXES: .o .c
all: main
all: $(BUILDDIR) $(ORSHBIN)
main:
$(CC) $(CFLAGS) $(SRCFILES) -o $(OBJFILES) $(LIBS)
$(BUILDDIR):
mkdir -p $(BUILDDIR)
$(ORSHBIN): $(CFILES)
$(CC) $(CFILES) -o $@ $(CFLAGS) $(LIBFLAGS)
clean:
rm -rf $(BUILDDIR)