31 lines
467 B
Makefile
31 lines
467 B
Makefile
|
# Interface:
|
||
|
# make
|
||
|
# make build
|
||
|
# make format
|
||
|
|
||
|
# Compiler
|
||
|
CC=gcc
|
||
|
# CC=tcc # <= faster compilation
|
||
|
|
||
|
# Main file
|
||
|
SRC=wc.c
|
||
|
OUTPUT=wc
|
||
|
|
||
|
## Flags
|
||
|
DEBUG= #'-g'
|
||
|
STANDARD=-std=c99
|
||
|
WARNINGS=-Wall
|
||
|
OPTIMIZED=-O0
|
||
|
# OPTIMIZED=-O3 #-Ofast
|
||
|
|
||
|
## Formatter
|
||
|
STYLE_BLUEPRINT=webkit
|
||
|
FORMATTER=clang-format -i -style=$(STYLE_BLUEPRINT)
|
||
|
|
||
|
## make build
|
||
|
build: $(SRC)
|
||
|
$(CC) $(OPTIMIZED) $(DEBUG) $(SRC) -o $(OUTPUT)
|
||
|
|
||
|
format: $(SRC)
|
||
|
$(FORMATTER) $(SRC)
|