Create separate Makefiles
Create separate makefiles for dump1090, view1090 and ppup1090. These can be run with the command line "make -f makedump1090", "make -f makeview1019" and "make -f makeppup1090" Pass dump1090 version number into ppup1090 uploader so that coaa1090.obj doesn't need re-compiling between versions. Remove ppup1090 from general Makefile - it's not intended for anything other than RPi, so gives linker errors on other (non Linux raspian) systems.
This commit is contained in:
parent
11502e9ec9
commit
f3b5167a0a
7
Makefile
7
Makefile
|
@ -15,7 +15,7 @@ LIBS=`pkg-config --libs librtlsdr` -lpthread -lm
|
||||||
CC=gcc
|
CC=gcc
|
||||||
|
|
||||||
|
|
||||||
all: dump1090 view1090 ppup1090
|
all: dump1090 view1090
|
||||||
|
|
||||||
%.o: %.c
|
%.o: %.c
|
||||||
$(CC) $(CFLAGS) $(EXTRACFLAGS) -c $<
|
$(CC) $(CFLAGS) $(EXTRACFLAGS) -c $<
|
||||||
|
@ -26,8 +26,5 @@ dump1090: dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o
|
||||||
view1090: view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o
|
view1090: view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o
|
||||||
$(CC) -g -o view1090 view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o $(LIBS)
|
$(CC) -g -o view1090 view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o $(LIBS)
|
||||||
|
|
||||||
ppup1090: ppup1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o
|
|
||||||
$(CC) -g -o ppup1090 ppup1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o coaa1090.obj $(LIBS)
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o dump1090 view1090 ppup1090
|
rm -f *.o dump1090 view1090
|
||||||
|
|
Binary file not shown.
BIN
coaa1090.obj
BIN
coaa1090.obj
Binary file not shown.
|
@ -37,7 +37,7 @@
|
||||||
// MinorVer changes when additional features are added, but not for bug fixes (range 00-99)
|
// MinorVer changes when additional features are added, but not for bug fixes (range 00-99)
|
||||||
// DayDate & Year changes for all changes, including for bug fixes. It represent the release date of the update
|
// DayDate & Year changes for all changes, including for bug fixes. It represent the release date of the update
|
||||||
//
|
//
|
||||||
#define MODES_DUMP1090_VERSION "1.07.0410.13"
|
#define MODES_DUMP1090_VERSION "1.07.0610.13"
|
||||||
|
|
||||||
// ============================= Include files ==========================
|
// ============================= Include files ==========================
|
||||||
|
|
||||||
|
|
27
makedump1090
Normal file
27
makedump1090
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
#
|
||||||
|
# When building a package or installing otherwise in the system, make
|
||||||
|
# sure that the variable PREFIX is defined, e.g. make PREFIX=/usr/local
|
||||||
|
#
|
||||||
|
PROGNAME=dump1090
|
||||||
|
|
||||||
|
ifdef PREFIX
|
||||||
|
BINDIR=$(PREFIX)/bin
|
||||||
|
SHAREDIR=$(PREFIX)/share/$(PROGNAME)
|
||||||
|
EXTRACFLAGS=-DHTMLPATH=\"$(SHAREDIR)\"
|
||||||
|
endif
|
||||||
|
|
||||||
|
CFLAGS=-O2 -g -Wall -W `pkg-config --cflags librtlsdr`
|
||||||
|
LIBS=`pkg-config --libs librtlsdr` -lpthread -lm
|
||||||
|
CC=gcc
|
||||||
|
|
||||||
|
|
||||||
|
all: dump1090
|
||||||
|
|
||||||
|
%.o: %.c
|
||||||
|
$(CC) $(CFLAGS) $(EXTRACFLAGS) -c $<
|
||||||
|
|
||||||
|
dump1090: dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o
|
||||||
|
$(CC) -g -o dump1090 dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o $(LIBS)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.o dump1090
|
27
makeppup1090
Normal file
27
makeppup1090
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
#
|
||||||
|
# When building a package or installing otherwise in the system, make
|
||||||
|
# sure that the variable PREFIX is defined, e.g. make PREFIX=/usr/local
|
||||||
|
#
|
||||||
|
PROGNAME=ppup1090
|
||||||
|
|
||||||
|
ifdef PREFIX
|
||||||
|
BINDIR=$(PREFIX)/bin
|
||||||
|
SHAREDIR=$(PREFIX)/share/$(PROGNAME)
|
||||||
|
EXTRACFLAGS=-DHTMLPATH=\"$(SHAREDIR)\"
|
||||||
|
endif
|
||||||
|
|
||||||
|
CFLAGS=-O2 -g -Wall -W `pkg-config --cflags librtlsdr`
|
||||||
|
LIBS=`pkg-config --libs librtlsdr` -lpthread -lm
|
||||||
|
CC=gcc
|
||||||
|
|
||||||
|
|
||||||
|
all: ppup1090
|
||||||
|
|
||||||
|
%.o: %.c
|
||||||
|
$(CC) $(CFLAGS) $(EXTRACFLAGS) -c $<
|
||||||
|
|
||||||
|
ppup1090: ppup1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o
|
||||||
|
$(CC) -g -o ppup1090 ppup1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o coaa1090.obj $(LIBS)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.o ppup1090
|
27
makeview1090
Normal file
27
makeview1090
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
#
|
||||||
|
# When building a package or installing otherwise in the system, make
|
||||||
|
# sure that the variable PREFIX is defined, e.g. make PREFIX=/usr/local
|
||||||
|
#
|
||||||
|
PROGNAME=view1090
|
||||||
|
|
||||||
|
ifdef PREFIX
|
||||||
|
BINDIR=$(PREFIX)/bin
|
||||||
|
SHAREDIR=$(PREFIX)/share/$(PROGNAME)
|
||||||
|
EXTRACFLAGS=-DHTMLPATH=\"$(SHAREDIR)\"
|
||||||
|
endif
|
||||||
|
|
||||||
|
CFLAGS=-O2 -g -Wall -W `pkg-config --cflags librtlsdr`
|
||||||
|
LIBS=`pkg-config --libs librtlsdr` -lpthread -lm
|
||||||
|
CC=gcc
|
||||||
|
|
||||||
|
|
||||||
|
all: view1090
|
||||||
|
|
||||||
|
%.o: %.c
|
||||||
|
$(CC) $(CFLAGS) $(EXTRACFLAGS) -c $<
|
||||||
|
|
||||||
|
view1090: view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o
|
||||||
|
$(CC) -g -o view1090 view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o $(LIBS)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.o view1090
|
|
@ -108,6 +108,7 @@ void ppup1090Init(void) {
|
||||||
coaa1090.fUserLon = MODES_USER_LONGITUDE_DFLT;
|
coaa1090.fUserLon = MODES_USER_LONGITUDE_DFLT;
|
||||||
strcpy(coaa1090.strAuthCode,STR(USER_AUTHCODE));
|
strcpy(coaa1090.strAuthCode,STR(USER_AUTHCODE));
|
||||||
strcpy(coaa1090.strRegNo, STR(USER_REGNO));
|
strcpy(coaa1090.strRegNo, STR(USER_REGNO));
|
||||||
|
strcpy(coaa1090.strVersion, MODES_DUMP1090_VERSION);
|
||||||
|
|
||||||
if ((iErr = initCOAA (coaa1090)))
|
if ((iErr = initCOAA (coaa1090)))
|
||||||
{
|
{
|
||||||
|
@ -121,7 +122,7 @@ void ppup1090Init(void) {
|
||||||
void showHelp(void) {
|
void showHelp(void) {
|
||||||
printf(
|
printf(
|
||||||
"-----------------------------------------------------------------------------\n"
|
"-----------------------------------------------------------------------------\n"
|
||||||
"| ppup1090 dump1090 Uploader Ver : "MODES_DUMP1090_VERSION " |\n"
|
"| ppup1090 RPi Uploader for COAA Planeplotter Ver : "MODES_DUMP1090_VERSION " |\n"
|
||||||
"-----------------------------------------------------------------------------\n"
|
"-----------------------------------------------------------------------------\n"
|
||||||
"--net-bo-ipaddr <IPv4> TCP Beast output listen IPv4 (default: 127.0.0.1)\n"
|
"--net-bo-ipaddr <IPv4> TCP Beast output listen IPv4 (default: 127.0.0.1)\n"
|
||||||
"--net-bo-port <port> TCP Beast output listen port (default: 30005)\n"
|
"--net-bo-port <port> TCP Beast output listen port (default: 30005)\n"
|
||||||
|
|
|
@ -81,6 +81,7 @@ struct _coaa1090 {
|
||||||
double fUserLon;
|
double fUserLon;
|
||||||
char strAuthCode[16];
|
char strAuthCode[16];
|
||||||
char strRegNo[16];
|
char strRegNo[16];
|
||||||
|
char strVersion[16];
|
||||||
} coaa1090;
|
} coaa1090;
|
||||||
|
|
||||||
// ======================== function declarations =========================
|
// ======================== function declarations =========================
|
||||||
|
|
Loading…
Reference in a new issue