summaryrefslogtreecommitdiff
path: root/src/libthermal/Makefile
blob: 838bcb1457b3d7c89953f1ed82c123d8faa36755 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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

default: libthermal.so tst_thermal

%.o: %.c $(DEPS)
	$(CROSS_COMPILE)$(CC) -c -o $@ $< $(CFLAGS)

$(LIB): $(OBJS)
	$(CROSS_COMPILE)$(CC) $(CFLAGS) $(OBJS) -o $@ $(LDFLAGS)

tst_thermal: tst_thermal.c $(LIB)
	$(CROSS_COMPILE)$(CC) $(CFLAGS) $< -o $@ -lthermal -L. -Wl,-rpath=.

clean:
	rm -f $(OBJS) thermal