kopia lustrzana https://github.com/dgiardini/rtl-ais
27 wiersze
611 B
Makefile
27 wiersze
611 B
Makefile
|
|
CFLAGS?=-O2 -g -Wall -W $(shell pkg-config --cflags librtlsdr)
|
||
|
|
CFLAGS+= -I./aisdecoder -I ./aisdecoder/lib
|
||
|
|
LDFLAGS+=$(shell pkg-config --libs librtlsdr) -lpthread -lm
|
||
|
|
CC?=gcc
|
||
|
|
SOURCES= \
|
||
|
|
rtl_ais.c convenience.c \
|
||
|
|
./aisdecoder/aisdecoder.c \
|
||
|
|
./aisdecoder/sounddecoder.c \
|
||
|
|
./aisdecoder/lib/receiver.c \
|
||
|
|
./aisdecoder/lib/protodec.c \
|
||
|
|
./aisdecoder/lib/hmalloc.c \
|
||
|
|
./aisdecoder/lib/filter.c
|
||
|
|
|
||
|
|
OBJECTS=$(SOURCES:.c=.o)
|
||
|
|
EXECUTABLE=rtl_ais
|
||
|
|
|
||
|
|
all: $(SOURCES) $(EXECUTABLE)
|
||
|
|
|
||
|
|
$(EXECUTABLE): $(OBJECTS)
|
||
|
|
$(CC) $(OBJECTS) -o $@ $(LDFLAGS)
|
||
|
|
|
||
|
|
.c.o:
|
||
|
|
$(CC) -c $< -o $@ $(CFLAGS)
|
||
|
|
|
||
|
|
clean:
|
||
|
|
rm -f $(OBJECTS) $(EXECUTABLE)
|