Kévin Redon | faf1e88 | 2018-09-06 23:15:37 +0200 | [diff] [blame] | 1 | LDFLAGS+=`pkg-config --libs libusb-1.0 libosmocore` -pthread |
Harald Welte | dea64cb | 2017-03-06 18:57:08 +0100 | [diff] [blame] | 2 | CFLAGS=-Wall -g |
Harald Welte | 095ac6c | 2016-03-19 13:39:33 +0100 | [diff] [blame] | 3 | |
Harald Welte | f7f61cd | 2018-08-26 09:23:54 +0200 | [diff] [blame] | 4 | APPS=simtrace2-remsim simtrace2-remsim-usb2udp simtrace2-list simtrace2-sniff |
| 5 | |
| 6 | all: $(APPS) |
Harald Welte | 095ac6c | 2016-03-19 13:39:33 +0100 | [diff] [blame] | 7 | |
Harald Welte | 964cda3 | 2019-11-24 22:27:10 +0100 | [diff] [blame] | 8 | simtrace2-remsim: simtrace2-remsim.o apdu_dispatch.o simtrace2-discovery.o simtrace2_api.o libusb_util.o |
Kévin Redon | faf1e88 | 2018-09-06 23:15:37 +0200 | [diff] [blame] | 9 | $(CC) -o $@ $^ $(LDFLAGS) `pkg-config --libs libosmosim libpcsclite` |
Harald Welte | 095ac6c | 2016-03-19 13:39:33 +0100 | [diff] [blame] | 10 | |
Harald Welte | 236caf6 | 2016-03-19 21:28:09 +0100 | [diff] [blame] | 11 | simtrace2-remsim-usb2udp: usb2udp.o simtrace2-discovery.o |
Harald Welte | 095ac6c | 2016-03-19 13:39:33 +0100 | [diff] [blame] | 12 | $(CC) -o $@ $^ $(LDFLAGS) |
| 13 | |
Harald Welte | 822d66e | 2017-03-06 20:58:03 +0100 | [diff] [blame] | 14 | simtrace2-list: simtrace2_usb.o libusb_util.o |
| 15 | $(CC) -o $@ $^ $(LDFLAGS) |
| 16 | |
Kévin Redon | 6e3f112 | 2018-07-01 18:24:42 +0200 | [diff] [blame] | 17 | simtrace2-sniff: simtrace2-sniff.o simtrace2-discovery.o libusb_util.o |
| 18 | $(CC) -o $@ $^ $(LDFLAGS) |
| 19 | |
Harald Welte | 095ac6c | 2016-03-19 13:39:33 +0100 | [diff] [blame] | 20 | %.o: %.c |
| 21 | $(CC) $(CFLAGS) `pkg-config --cflags libusb-1.0 libosmocore` -o $@ -c $^ |
| 22 | |
| 23 | clean: |
Harald Welte | f7f61cd | 2018-08-26 09:23:54 +0200 | [diff] [blame] | 24 | @rm -f *.o $(APPS) |
| 25 | |
| 26 | install: $(APPS) |
| 27 | mkdir -p $(DESTDIR)/usr/bin |
| 28 | cp $(APPS) $(DESTDIR)/usr/bin/ |