25 lines
561 B
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
|