From 9f8a6a8b6bbdedc3e9feec22116e7696db89e457 Mon Sep 17 00:00:00 2001 From: Ansa89 Date: Mon, 23 Jun 2014 15:34:32 +0200 Subject: [PATCH] Use pkg-config for toxcore and toxav --- src/Makefile | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/Makefile b/src/Makefile index 120c442..f40799b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,9 +1,9 @@ SUPPORT_AUDIO ?= 0 -LIBS = ncurses +LIBS = libtoxcore ncurses CFLAGS = -std=gnu99 -pthread -LDFLAGS = -ltoxcore -ltoxdns -ldl -lresolv +LDFLAGS = -ldl -lresolv DESTDIR=/usr/local OBJ = chat.o chat_commands.o configdir.o dns.o execute.o @@ -11,10 +11,15 @@ OBJ += file_senders.o friendlist.o global_commands.o groupchat.o line_info.o OBJ += log.o misc_tools.o prompt.o settings.o toxic.o toxic_strings.o windows.o ifeq ($(SUPPORT_AUDIO), 1) - CFLAGS += -D_SUPPORT_AUDIO - LDFLAGS += -ltoxav - OBJ += device.o audio_call.o - LIBS += openal +CHECK_OPENAL = $(shell pkg-config openal || echo -n "no_audio") +CHECK_TOXAV = $(shell pkg-config libtoxav || echo -n "no_audio") +ifeq (no_audio, $(filter no_audio, $(CHECK_OPENAL) $(CHECK_TOXAV))) + SUPPORT_AUDIO = 0 +else + CFLAGS += -D_SUPPORT_AUDIO + OBJ += device.o audio_call.o + LIBS += openal libtoxav +endif endif ifneq ($(LIBS),)