From 5371a49ce0eda4054cc4dcb73abea351482711c2 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 30 Dec 2020 22:47:49 -0800 Subject: Refactoring into multiple files better --- Makefile | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 37ee948..376cac6 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,26 @@ NAME=bb PREFIX= CC ?= gcc +G ?= O ?= -O2 -CFLAGS=-std=c99 -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L +CFLAGS=-std=c99 -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L CWARN=-Wall -Wpedantic -Wextra -Wno-unknown-pragmas -Wno-missing-field-initializers\ -Wno-padded -Wsign-conversion -Wno-missing-noreturn -Wno-cast-qual -Wtype-limits #CFLAGS += -fsanitize=address -fno-omit-frame-pointer -G= + +CFILES=columns.c bterm.c +OBJFILES=$(CFILES:.c=.o) all: $(NAME) clean: - rm -f $(NAME) + rm -f $(NAME) $(OBJFILES) + +.c.o: + $(CC) -c $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $< -$(NAME): $(NAME).c bterm.h bb.h columns.h - $(CC) $(NAME).c $(CFLAGS) $(CWARN) $(G) $(O) -o $@ +$(NAME): $(OBJFILES) $(NAME).c + $(CC) $(CFLAGS) $(CWARN) $(G) $(O) -o $@ $(OBJFILES) $(NAME).c install: $(NAME) @prefix="$(PREFIX)"; \ -- cgit v1.2.3