firmware/general/package/wifibroadcast/000-makefile.patch

71 lines
2.1 KiB
Diff

--- a/Makefile 2022-01-14 15:05:39.292506627 +0300
+++ b/Makefile 2022-01-14 21:45:46.027792951 +0300
@@ -1,57 +1,25 @@
ARCH ?= $(shell uname -i)
-PYTHON ?= /usr/bin/python3
-COMMIT ?= $(shell git rev-parse HEAD)
-VERSION ?= $(shell $(PYTHON) ./version.py $(shell git show -s --format="%ct" $(shell git rev-parse HEAD)) $(shell git rev-parse --abbrev-ref HEAD))
+VERSION ?= $(shell git rev-parse HEAD)
-export VERSION COMMIT
+LDFLAGS := -lrt -lpcap -lsodium
+CFLAGS := -Wall -O2 -DWFB_VERSION='"$(VERSION)"'
-_LDFLAGS := $(LDFLAGS) -lrt -lpcap -lsodium
-_CFLAGS := $(CFLAGS) -Wall -O2 -DWFB_VERSION='"$(VERSION)-$(shell /bin/bash -c '_tmp=$(COMMIT); echo $${_tmp::8}')"'
-
-all: all_bin gs.key test
-
-env:
- virtualenv env --python=$(PYTHON)
- ./env/bin/pip install --upgrade pip==20.2.3 setuptools==44.1.1 stdeb
-
-all_bin: wfb_rx wfb_tx wfb_keygen
-
-gs.key: wfb_keygen
- @if ! [ -f gs.key ]; then ./wfb_keygen; fi
+all: wfb_rx wfb_tx wfb_keygen
src/%.o: src/%.c src/*.h
- $(CC) $(_CFLAGS) -std=gnu99 -c -o $@ $<
+ $(CC) $(CFLAGS) -std=gnu99 -c -o $@ $<
src/%.o: src/%.cpp src/*.hpp src/*.h
- $(CXX) $(_CFLAGS) -std=gnu++11 -c -o $@ $<
+ $(CXX) $(CFLAGS) -std=gnu++11 -c -o $@ $<
wfb_rx: src/rx.o src/radiotap.o src/fec.o src/wifibroadcast.o
- $(CXX) -o $@ $^ $(_LDFLAGS)
+ $(CXX) -o $@ $^ $(LDFLAGS)
wfb_tx: src/tx.o src/fec.o src/wifibroadcast.o
- $(CXX) -o $@ $^ $(_LDFLAGS)
+ $(CXX) -o $@ $^ $(LDFLAGS)
wfb_keygen: src/keygen.o
- $(CC) -o $@ $^ $(_LDFLAGS)
-
-test:
- PYTHONPATH=`pwd` trial telemetry.tests
-
-rpm: all_bin env
- rm -rf dist
- ./env/bin/python ./setup.py bdist_rpm --force-arch $(ARCH)
- rm -rf wifibroadcast.egg-info/
-
-deb: all_bin env
- rm -rf deb_dist
- ./env/bin/python ./setup.py --command-packages=stdeb.command bdist_deb
- rm -rf wifibroadcast.egg-info/ wifibroadcast-$(VERSION).tar.gz
-
-bdist: all_bin
- rm -rf dist
- $(PYTHON) ./setup.py bdist --plat-name linux-$(ARCH)
- rm -rf wifibroadcast.egg-info/
+ $(CC) -o $@ $^ $(LDFLAGS)
clean:
- rm -rf env wfb_rx wfb_tx wfb_keygen dist deb_dist build wifibroadcast.egg-info _trial_temp *~ src/*.o
-
+ rm -rf wfb_rx wfb_tx wfb_keygen *~ src/*.o