FiWiTSF/Makefile

25 lines
561 B
Makefile

# 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