# SPDX-License-Identifier: GPL-2.0 OR MIT CFLAGS ?= -std=c11 -O2 -Wall -Wextra LDLIBS = -lpthread -lm TARGET = tsf_sync_rt_starter SRC = tsf_sync_rt_starter.c AFFINE_OBJ = tsf_affine.o EXAMPLE = tsf_affine_example all: $(TARGET) $(EXAMPLE) $(TARGET): $(SRC) $(CC) $(CFLAGS) -o $@ $(SRC) $(LDLIBS) $(AFFINE_OBJ): tsf_affine.c tsf_affine.h $(CC) $(CFLAGS) -c -o $@ tsf_affine.c $(EXAMPLE): tsf_affine_example.c $(AFFINE_OBJ) $(CC) $(CFLAGS) -o $@ tsf_affine_example.c $(AFFINE_OBJ) -lm clean: rm -f $(TARGET) $(EXAMPLE) $(AFFINE_OBJ) .PHONY: all clean