blob: e9f34ccacfc024887299a3690b09bb5ab0172052 [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 Welte0b778c32019-09-29 12:10:02 +02004all: ccid_functionfs hub_functionfs cuart_test cuart_fsm_test
Harald Weltea40c8e52019-09-27 19:22:34 +02005
Eric Wildd5eaa9f2019-10-09 13:18:21 +02006ccid_functionfs: ccid_main_functionfs.o \
Harald Welte727d6752019-09-30 21:46:44 +02007 cuart_driver_tty.o \
8 utils_ringbuffer.o \
Harald Welte06348362019-05-19 00:45:17 +02009 logging.o \
Harald Welte727d6752019-09-30 21:46:44 +020010 ../ccid_common/cuart.o \
Eric Wildd5eaa9f2019-10-09 13:18:21 +020011 ../ccid_common/ccid_proto.o \
Harald Welte727d6752019-09-30 21:46:44 +020012 ../ccid_common/ccid_device.o \
13 ../ccid_common/ccid_slot_fsm.o \
14 ../ccid_common/iso7816_fsm.o
Harald Welte6312b442019-10-09 14:30:41 +020015 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -laio
Eric Wildd5eaa9f2019-10-09 13:18:21 +020016
17hub_functionfs: hub_main_functionfs.o
Harald Welte6312b442019-10-09 14:30:41 +020018 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -laio
Eric Wildd5eaa9f2019-10-09 13:18:21 +020019
Harald Weltea40c8e52019-09-27 19:22:34 +020020cuart_test: cuart_test.o \
21 cuart_driver_tty.o \
22 utils_ringbuffer.o \
23 ../ccid_common/cuart.o
24 $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
25
Harald Welte0b778c32019-09-29 12:10:02 +020026cuart_fsm_test: cuart_fsm_test.o \
27 logging.o \
28 cuart_driver_tty.o \
29 utils_ringbuffer.o \
30 ../ccid_common/iso7816_fsm.o \
31 ../ccid_common/cuart.o
32 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(shell pkg-config --libs libosmosim)
33
Eric Wildd5eaa9f2019-10-09 13:18:21 +020034%.o: %.c
35 $(CC) $(CFLAGS) -o $@ -c $^
36
37clean:
Harald Welte0b778c32019-09-29 12:10:02 +020038 rm -f ccid_functionfs hub_functionfs cuart_test cuart_fsm_test *.o