blob: 7625177b35611e8d5f8a13720ea965a2e232f0c3 [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 \
Eric Wilde84a5712019-11-28 17:30:30 +010014 ../ccid_common/iso7816_3.o \
Harald Welte727d6752019-09-30 21:46:44 +020015 ../ccid_common/iso7816_fsm.o
Harald Welte6312b442019-10-09 14:30:41 +020016 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -laio
Eric Wildd5eaa9f2019-10-09 13:18:21 +020017
18hub_functionfs: hub_main_functionfs.o
Harald Welte6312b442019-10-09 14:30:41 +020019 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -laio
Eric Wildd5eaa9f2019-10-09 13:18:21 +020020
Harald Weltea40c8e52019-09-27 19:22:34 +020021cuart_test: cuart_test.o \
22 cuart_driver_tty.o \
23 utils_ringbuffer.o \
24 ../ccid_common/cuart.o
25 $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
26
Harald Welte0b778c32019-09-29 12:10:02 +020027cuart_fsm_test: cuart_fsm_test.o \
28 logging.o \
29 cuart_driver_tty.o \
30 utils_ringbuffer.o \
31 ../ccid_common/iso7816_fsm.o \
Eric Wilde84a5712019-11-28 17:30:30 +010032 ../ccid_common/iso7816_3.o \
Harald Welte0b778c32019-09-29 12:10:02 +020033 ../ccid_common/cuart.o
34 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(shell pkg-config --libs libosmosim)
35
Eric Wildd5eaa9f2019-10-09 13:18:21 +020036%.o: %.c
37 $(CC) $(CFLAGS) -o $@ -c $^
38
39clean:
Harald Welte0b778c32019-09-29 12:10:02 +020040 rm -f ccid_functionfs hub_functionfs cuart_test cuart_fsm_test *.o