mirror of https://github.com/OpenIPC/firmware.git
26 lines
597 B
Makefile
26 lines
597 B
Makefile
ARCH ?= $(shell uname -i)
|
|
VERSION ?= $(shell git rev-parse HEAD)
|
|
|
|
LDFLAGS := -lrt -lpcap -lsodium
|
|
CFLAGS := -Wall -O2 -DWFB_VERSION='"$(VERSION)"'
|
|
|
|
all: wfb_rx wfb_tx wfb_keygen
|
|
|
|
src/%.o: src/%.c src/*.h
|
|
$(CC) $(CFLAGS) -std=gnu99 -c -o $@ $<
|
|
|
|
src/%.o: src/%.cpp src/*.hpp src/*.h
|
|
$(CXX) $(CFLAGS) -std=gnu++11 -c -o $@ $<
|
|
|
|
wfb_rx: src/rx.o src/radiotap.o src/fec.o src/wifibroadcast.o
|
|
$(CXX) -o $@ $^ $(LDFLAGS)
|
|
|
|
wfb_tx: src/tx.o src/fec.o src/wifibroadcast.o
|
|
$(CXX) -o $@ $^ $(LDFLAGS)
|
|
|
|
wfb_keygen: src/keygen.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
clean:
|
|
rm -rf wfb_rx wfb_tx wfb_keygen *~ src/*.o
|