# SPDX-License-Identifier: LGPL-2.1+ CC=gcc CFLAGS=-g -Wall -I/usr/include/libnl3 -fPIC -Wextra -O2 LDFLAGS=-lnl-genl-3 -lnl-3 -shared DEPS = thermal.h OBJS = thermal.o events.o sampling.o commands.o netlink.o LIB=libthermal.so C_BINS=tst_thermal.c BINS=$(C_BINS:.c=) default: libthermal.so tests: $(LIB) $(BINS) %.o: %.c $(DEPS) $(CROSS_COMPILE)$(CC) -c -o $@ $< $(CFLAGS) $(LIB): $(OBJS) $(CROSS_COMPILE)$(CC) $(CFLAGS) $(OBJS) -o $@ $(LDFLAGS) $(BINS): $(C_BINS) $(CROSS_COMPILE)$(CC) $(CFLAGS) $< -o $@ -lthermal -L. -Wl,-rpath=. clean: rm -f $(OBJS) $(LIB) $(BINS) *~