forked from svpcom/wfb-ng
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (22 loc) · 928 Bytes
/
Copy pathMakefile
File metadata and controls
33 lines (22 loc) · 928 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
_LDFLAGS := $(LDFLAGS) -lrt -lpcap -lsodium
_CFLAGS := $(CFLAGS) -Wall -O2
all: rx tx keygen
%.o: %.c *.h
$(CC) -std=gnu99 -c -o $@ $< $(_CFLAGS)
%.o: %.cpp *.hpp *.h
$(CXX) -std=gnu++11 -c -o $@ $< $(_CFLAGS)
rx: rx.o radiotap.o fec.o wifibroadcast.o
$(CXX) -o $@ $^ $(_LDFLAGS)
tx: tx.o fec.o wifibroadcast.o
$(CXX) -o $@ $^ $(_LDFLAGS)
keygen: keygen.o
$(CC) -o $@ $^ $(_LDFLAGS)
build_rpi: clean
docker build rpi_docker -t wifibroadcast:rpi_raspbian
docker run -i -t --rm -v $(PWD):/build -v $(PWD):/rpxc/sysroot/build wifibroadcast:rpi_raspbian make CFLAGS=--sysroot=/rpxc/sysroot LDFLAGS="--sysroot=/rpxc/sysroot" CXX=arm-linux-gnueabihf-g++ CC=arm-linux-gnueabihf-gcc
mkdir -p dist
tar czf dist/wifibroadcast_rpi.tar.gz tx rx keygen -C scripts tx_standalone.sh rx_standalone.sh
telem:
python -m telemetry.server './rx -a 5601 -u 5600' './rx -a 14551 -u 14552'
clean:
rm -rf rx tx keygen dist *~ *.o