diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2020-12-30 22:47:49 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2020-12-30 22:47:49 -0800 |
| commit | 5371a49ce0eda4054cc4dcb73abea351482711c2 (patch) | |
| tree | 7e0142fdd1ce742f49c1dcda51157941834faf7f /Makefile | |
| parent | 18681fa449dc10e408128dbe50c482bfff0ead05 (diff) | |
Refactoring into multiple files better
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -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)"; \ |
