2019-09-02 08:13:49 -06:00
|
|
|
CXXFLAGS:= -std=gnu++17 -Wall -O3 -MMD -MP -ggdb -fno-omit-frame-pointer -Iext/CLI11 \
|
|
|
|
-Iext/fmt-5.2.1/include/ -Iext/powerblog/ext/simplesocket -Iext/powerblog/ext/ \
|
|
|
|
-I/usr/local/opt/openssl/include/ \
|
2019-09-05 02:19:43 -06:00
|
|
|
-Iext/sgp4/libsgp4/ \
|
|
|
|
-I/usr/local/include
|
2019-07-22 14:31:55 -06:00
|
|
|
|
2019-08-29 04:45:37 -06:00
|
|
|
# CXXFLAGS += -Wno-delete-non-virtual-dtor
|
|
|
|
|
2019-11-20 14:45:30 -07:00
|
|
|
PROGRAMS = navparse ubxtool navnexus navcat navrecv navdump testrunner navdisplay tlecatch reporter
|
2019-07-22 14:31:55 -06:00
|
|
|
|
2019-08-15 14:08:59 -06:00
|
|
|
all: navmon.pb.cc $(PROGRAMS)
|
2019-07-22 14:31:55 -06:00
|
|
|
|
2019-09-05 01:16:25 -06:00
|
|
|
-include Makefile.local
|
|
|
|
|
2019-07-22 14:31:55 -06:00
|
|
|
-include *.d
|
|
|
|
|
2019-08-02 03:13:10 -06:00
|
|
|
H2OPP=ext/powerblog/h2o-pp.o
|
|
|
|
SIMPLESOCKETS=ext/powerblog/ext/simplesocket/swrappers.o ext/powerblog/ext/simplesocket/sclasses.o ext/powerblog/ext/simplesocket/comboaddress.o
|
2019-07-22 14:31:55 -06:00
|
|
|
|
2019-10-05 14:28:23 -06:00
|
|
|
clean:
|
|
|
|
rm -f *~ *.o *.d ext/*/*.o $(PROGRAMS) navmon.pb.h navmon.pb.cc $(patsubst %.cc,%.o,$(wildcard ext/sgp4/libsgp4/*.cc)) $(H2OPP) $(SIMPLESOCKETS)
|
|
|
|
rm -f ext/fmt-5.2.1/src/format.o
|
|
|
|
|
|
|
|
|
2019-10-12 06:57:44 -06:00
|
|
|
navparse: navparse.o ext/fmt-5.2.1/src/format.o $(H2OPP) $(SIMPLESOCKETS) minicurl.o ubx.o bits.o navmon.pb.o gps.o ephemeris.o beidou.o glonass.o $(patsubst %.cc,%.o,$(wildcard ext/sgp4/libsgp4/*.cc)) tle.o navmon.o coverage.o
|
2019-09-05 01:16:25 -06:00
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -pthread -L/usr/local/lib -L/usr/local/opt/openssl/lib/ -lh2o-evloop -lssl -lcrypto -lz -lcurl -lprotobuf $(WSLAY)
|
2019-08-09 07:58:52 -06:00
|
|
|
|
2019-11-20 14:45:30 -07:00
|
|
|
reporter: reporter.o ext/fmt-5.2.1/src/format.o $(H2OPP) $(SIMPLESOCKETS) minicurl.o ubx.o bits.o navmon.pb.o gps.o ephemeris.o beidou.o glonass.o $(patsubst %.cc,%.o,$(wildcard ext/sgp4/libsgp4/*.cc)) tle.o navmon.o coverage.o
|
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -pthread -L/usr/local/lib -L/usr/local/opt/openssl/lib/ -lh2o-evloop -lssl -lcrypto -lz -lcurl -lprotobuf $(WSLAY)
|
|
|
|
|
|
|
|
|
2019-09-24 13:19:01 -06:00
|
|
|
navdump: navdump.o ext/fmt-5.2.1/src/format.o bits.o navmon.pb.o gps.o ephemeris.o beidou.o glonass.o navmon.o $(patsubst %.cc,%.o,$(wildcard ext/sgp4/libsgp4/*.cc)) tle.o sp3.o
|
2019-09-05 02:19:43 -06:00
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -L/usr/local/lib -pthread -lprotobuf
|
2019-08-12 17:15:25 -06:00
|
|
|
|
2019-09-03 12:05:40 -06:00
|
|
|
navdisplay: navdisplay.o ext/fmt-5.2.1/src/format.o bits.o navmon.pb.o gps.o ephemeris.o beidou.o glonass.o ephemeris.o navmon.o
|
2019-09-05 02:19:43 -06:00
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -L/usr/local/lib -pthread -lprotobuf -lncurses
|
2019-08-30 09:55:58 -06:00
|
|
|
|
2019-08-12 17:15:25 -06:00
|
|
|
|
2019-08-11 02:43:29 -06:00
|
|
|
navnexus: navnexus.o ext/fmt-5.2.1/src/format.o $(SIMPLESOCKETS) ubx.o bits.o navmon.pb.o storage.o
|
2019-09-05 02:19:43 -06:00
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -L/usr/local/lib -pthread -lprotobuf
|
2019-08-11 02:43:29 -06:00
|
|
|
|
2019-10-01 07:39:36 -06:00
|
|
|
navcat: navcat.o ext/fmt-5.2.1/src/format.o $(SIMPLESOCKETS) ubx.o bits.o navmon.pb.o storage.o navmon.o
|
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -L/usr/local/lib -pthread -lprotobuf
|
|
|
|
|
|
|
|
|
2019-08-11 02:43:29 -06:00
|
|
|
navrecv: navrecv.o ext/fmt-5.2.1/src/format.o $(SIMPLESOCKETS) navmon.pb.o storage.o
|
2019-09-05 02:19:43 -06:00
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -L/usr/local/lib -pthread -lprotobuf
|
2019-08-11 02:43:29 -06:00
|
|
|
|
2019-09-02 08:13:49 -06:00
|
|
|
tlecatch: tlecatch.o $(patsubst %.cc,%.o,$(wildcard ext/sgp4/libsgp4/*.cc))
|
2019-09-05 02:19:43 -06:00
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -L/usr/local/lib -pthread -lprotobuf
|
2019-08-11 02:43:29 -06:00
|
|
|
|
2019-08-15 14:08:59 -06:00
|
|
|
navmon.pb.cc: navmon.proto
|
2019-08-09 07:58:52 -06:00
|
|
|
protoc --cpp_out=./ navmon.proto
|
|
|
|
|
2019-09-23 06:23:03 -06:00
|
|
|
ubxtool: navmon.pb.o ubxtool.o ubx.o bits.o ext/fmt-5.2.1/src/format.o galileo.o gps.o beidou.o navmon.o ephemeris.o $(SIMPLESOCKETS)
|
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -L/usr/local/lib -lprotobuf -pthread
|
2019-08-06 04:57:06 -06:00
|
|
|
|
2019-09-24 13:19:01 -06:00
|
|
|
testrunner: navmon.pb.o testrunner.o ubx.o bits.o ext/fmt-5.2.1/src/format.o galileo.o gps.o beidou.o ephemeris.o sp3.o
|
2019-09-05 02:19:43 -06:00
|
|
|
$(CXX) -std=gnu++17 $^ -o $@ -L/usr/local/lib -lprotobuf
|
2019-08-29 04:45:37 -06:00
|
|
|
|
2019-09-05 00:41:53 -06:00
|
|
|
check: testrunner
|
|
|
|
./testrunner
|