# # Copyright (c) 2026 Jacob McDonnell # # SPDX-License-Identifier: BSD-2-Clause # OBJS = $(patsubst %.cxx, %.o, \ $(patsubst %.cpp, %.o, \ $(patsubst %.cc, %.o, \ $(patsubst %.c, %.o, $(SRCS))))) all: $(PROG) $(PROG): $(OBJS) $(CC) $(LDFLAGS) -o $@ $^ clean: rm -rf $(PROG) $(OBJS) %.o: %.c $(CC) $(CFLAGS) -c $^ -o $@ %.o: %.cxx $(CXX) $(CXXFLAGS) -c $^ -o $@ %.o: %.cpp $(CXX) $(CXXFLAGS) -c $^ -o $@ %.o: %.cc $(CXX) $(CXXFLAGS) -c $^ -o $@ .PHONY: all clean