1
0
Files
text-wave-file/tools/Makefile
2025-04-07 00:55:52 +03:00

35 lines
556 B
Makefile

# SPDX-License-Identifier: CC0-1.0 OR Unlicense
CC ?= gcc
DEBUG ?= 0
PORTABLE_OPTIMIZATION ?= 0
CFLAGS = -Wall -Werror -Wextra -Wpedantic -std=c99 -D_POSIX_C_SOURCE=199309L
ifeq ($(DEBUG), 1)
CFLAGS += -g -DDEBUG
else
ifeq ($(PORTABLE_OPTIMIZATION), 1)
CFLAGS += -O2
else
CFLAGS += -march=native -Ofast
endif
endif
PROJECT_NAME = mock_file_generator
SRC = ./$(PROJECT_NAME).c
BIN = ./$(PROJECT_NAME).exe
all: $(BIN)
$(BIN): $(SRC)
$(CC) $(CFLAGS) $(SRC) -o $(BIN)
ifeq ($(DEBUG), 0)
strip $(BIN)
endif
clean:
rm $(BIN)
.PHONY: all clean