Files
beyond-interviews/analysis/02-Floating_Point_Equality_Is_a_Lie/example/Makefile
2026-03-28 08:55:31 -04:00

32 lines
468 B
Makefile

# Compiler
CXX := g++
# Common settings
STD := -std=c++14
TARGET := floating_demo
SRC := main.cpp
# Debug flags
CXXFLAGS_DEBUG := $(STD) -O0 -Wall -Wextra -pedantic
# Release flags
CXXFLAGS_RELEASE := $(STD) -O2
# Default target
all: debug
# Debug build
debug:
$(CXX) $(CXXFLAGS_DEBUG) $(SRC) -o $(TARGET)
# Release build
release:
$(CXX) $(CXXFLAGS_RELEASE) $(SRC) -o $(TARGET)
# Clean
clean:
rm -f $(TARGET)
# Phony targets
.PHONY: all debug release clean