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 CC=cc
CFLAGS= -O2 -Wall -Wextra
LIBS= -lreadline
LFLAGS=
SRCFILES= main.c BUILDDIR=../build
OBJFILES= orsh CFILES=$(wildcard *.c)
ORSHBIN=$(BUILDDIR)/orsh
CFLAGS=-O2 -Wall -Wextra
LIBFLAGS=-lreadline
.PHONY: all clean .PHONY: all clean
.SUFFIXES: .o .c
all: main all: $(BUILDDIR) $(ORSHBIN)
main: $(BUILDDIR):
$(CC) $(CFLAGS) $(SRCFILES) -o $(OBJFILES) $(LIBS) mkdir -p $(BUILDDIR)
$(ORSHBIN): $(CFILES)
$(CC) $(CFILES) -o $@ $(CFLAGS) $(LIBFLAGS)
clean:
rm -rf $(BUILDDIR)