Restore cross-platform compatibility
Re-implements platform-specific build of compatibility functions. Had been removed by bef563b8a3.
This commit is contained in:
parent
c05aea65a4
commit
91e9635563
25
Makefile
25
Makefile
|
|
@ -6,8 +6,29 @@ BLADERF ?= yes
|
|||
CPPFLAGS += -DMODES_DUMP1090_VERSION=\"$(DUMP1090_VERSION)\" -DMODES_DUMP1090_VARIANT=\"dump1090-fa\"
|
||||
|
||||
DIALECT = -std=c11
|
||||
CFLAGS += $(DIALECT) -O2 -g -Wall -Werror -W -D_DEFAULT_SOURCE
|
||||
LIBS = -lpthread -lm -lrt
|
||||
CFLAGS += $(DIALECT) -O2 -g -Wall -Werror -W
|
||||
LIBS = -lpthread -lm
|
||||
|
||||
UNAME := $(shell uname)
|
||||
|
||||
ifeq ($(UNAME), Linux)
|
||||
LIBS += -lrt
|
||||
CFLAGS += -D_DEFAULT_SOURCE
|
||||
endif
|
||||
|
||||
ifeq ($(UNAME), Darwin)
|
||||
ifneq ($(shell sw_vers -productVersion | egrep '^10\.([0-9]|1[01])\.'),) # Mac OS X ver <= 10.11
|
||||
CFLAGS += -DMISSING_GETTIME
|
||||
COMPAT += compat/clock_gettime/clock_gettime.o
|
||||
endif
|
||||
CFLAGS += -DMISSING_NANOSLEEP
|
||||
COMPAT += compat/clock_nanosleep/clock_nanosleep.o
|
||||
endif
|
||||
|
||||
ifeq ($(UNAME), OpenBSD)
|
||||
CFLAGS += -DMISSING_NANOSLEEP
|
||||
COMPAT += compat/clock_nanosleep/clock_nanosleep.o
|
||||
endif
|
||||
|
||||
ifeq ($(RTLSDR), yes)
|
||||
SDR_OBJ += sdr_rtlsdr.o
|
||||
|
|
|
|||
Loading…
Reference in New Issue