blob: 8f75559cfc42a5f663364013b067d8b92bfbae6e [file] [log] [blame]
Harald Welte6312b442019-10-09 14:30:41 +02001CFLAGS=-Wall -g $(shell pkg-config --cflags libosmocore) -I../ccid_common -I.
2LIBS?=-lasan $(shell pkg-config --libs libosmocore)
Eric Wildd5eaa9f2019-10-09 13:18:21 +02003
Harald Weltea40c8e52019-09-27 19:22:34 +02004all: ccid_functionfs hub_functionfs cuart_test
5
Eric Wildd5eaa9f2019-10-09 13:18:21 +02006ccid_functionfs: ccid_main_functionfs.o \
7 ccid_slot_sim.o \
Harald Welte06348362019-05-19 00:45:17 +02008 logging.o \
Eric Wildd5eaa9f2019-10-09 13:18:21 +02009 ../ccid_common/ccid_proto.o \
10 ../ccid_common/ccid_device.o
Harald Welte6312b442019-10-09 14:30:41 +020011 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -laio
Eric Wildd5eaa9f2019-10-09 13:18:21 +020012
13hub_functionfs: hub_main_functionfs.o
Harald Welte6312b442019-10-09 14:30:41 +020014 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -laio
Eric Wildd5eaa9f2019-10-09 13:18:21 +020015
Harald Weltea40c8e52019-09-27 19:22:34 +020016cuart_test: cuart_test.o \
17 cuart_driver_tty.o \
18 utils_ringbuffer.o \
19 ../ccid_common/cuart.o
20 $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
21
Eric Wildd5eaa9f2019-10-09 13:18:21 +020022%.o: %.c
23 $(CC) $(CFLAGS) -o $@ -c $^
24
25clean:
Harald Weltea40c8e52019-09-27 19:22:34 +020026 rm -f ccid_functionfs hub_functionfs cuart_test *.o