blob: d7bc3bef6e975ed356c7c0c6a1400f307179e73b [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 \
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
Harald Welte0b778c32019-09-29 12:10:02 +020022cuart_fsm_test: cuart_fsm_test.o \
23 logging.o \
24 cuart_driver_tty.o \
25 utils_ringbuffer.o \
26 ../ccid_common/iso7816_fsm.o \
27 ../ccid_common/cuart.o
28 $(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(shell pkg-config --libs libosmosim)
29
Eric Wildd5eaa9f2019-10-09 13:18:21 +020030%.o: %.c
31 $(CC) $(CFLAGS) -o $@ -c $^
32
33clean:
Harald Welte0b778c32019-09-29 12:10:02 +020034 rm -f ccid_functionfs hub_functionfs cuart_test cuart_fsm_test *.o