diff --git a/client/Makefile b/client/Makefile index e946f1d3..58074991 100644 --- a/client/Makefile +++ b/client/Makefile @@ -60,13 +60,13 @@ else ifeq ($(TARGET), OPENWRT) STRIP = echo CXXFLAGS += -pthread -DNO_CPP11_STRING -DHAS_OGG -DHAS_TREMOR -DHAS_FLAC -DHAS_ALSA -DHAS_AVAHI -DHAS_DAEMON LDFLAGS = -lasound -lvorbisidec -logg -lFLAC -lavahi-client -lavahi-common -latomic -OBJ += player/alsaPlayer.o browseZeroConf/browseAvahi.o +OBJ += ../common/daemon.o player/alsaPlayer.o browseZeroConf/browseAvahi.o else ifeq ($(TARGET), BUILDROOT) CXXFLAGS += -pthread -DNO_CPP11_STRING -DHAS_OGG -DHAS_TREMOR -DHAS_FLAC -DHAS_ALSA -DHAS_AVAHI -DHAS_DAEMON LDFLAGS += -lasound -lvorbisidec -logg -lFLAC -lavahi-client -lavahi-common -latomic -OBJ += player/alsaPlayer.o browseZeroConf/browseAvahi.o +OBJ += ../common/daemon.o player/alsaPlayer.o browseZeroConf/browseAvahi.o else ifeq ($(TARGET), MACOS) @@ -75,7 +75,7 @@ STRIP = strip CXXFLAGS += -DHAS_OGG -DHAS_VORBIS -DHAS_COREAUDIO -DFREEBSD -DMACOS -DHAS_BONJOUR -DHAS_DAEMON -I/usr/local/include -Wno-unused-local-typedef -Wno-deprecated CXXFLAGS += -DHAS_OGG -DHAS_VORBIS -DHAS_FLAC -DHAS_COREAUDIO -DFREEBSD -DMACOS -DHAS_BONJOUR -DHAS_DAEMON -I/usr/local/include -Wno-unused-local-typedef -Wno-deprecated LDFLAGS = -logg -lvorbis -lFLAC -L/usr/local/lib -framework AudioToolbox -framework CoreFoundation -OBJ += player/coreAudioPlayer.o browseZeroConf/browseBonjour.o +OBJ += ../common/daemon.o player/coreAudioPlayer.o browseZeroConf/browseBonjour.o else @@ -83,7 +83,7 @@ CXX = g++ STRIP = strip CXXFLAGS += -pthread -DHAS_OGG -DHAS_VORBIS -DHAS_FLAC -DHAS_ALSA -DHAS_AVAHI -DHAS_DAEMON LDFLAGS = -lrt -lasound -logg -lvorbis -lFLAC -lavahi-client -lavahi-common -static-libgcc -static-libstdc++ -OBJ += player/alsaPlayer.o browseZeroConf/browseAvahi.o +OBJ += ../common/daemon.o player/alsaPlayer.o browseZeroConf/browseAvahi.o endif diff --git a/client/snapClient.cpp b/client/snapClient.cpp index 5ea562cb..3f1ca53e 100644 --- a/client/snapClient.cpp +++ b/client/snapClient.cpp @@ -63,7 +63,7 @@ int main (int argc, char **argv) auto versionSwitch = op.add("v", "version", "show version number"); #if defined(HAS_ALSA) auto listSwitch = op.add("l", "list", "list pcm devices"); - /*auto soundcardValue =*/ op.add>("s", "soundcard", "index or name of the soundcard", "default", &soundcard); + auto soundcardValue = op.add>("s", "soundcard", "index or name of the soundcard", "default", &soundcard); #endif auto metaStderr = op.add("e", "mstderr", "send metadata to stderr"); //auto metaHook = op.add>("m", "mhook", "script to call on meta tags", "", &meta_script); @@ -176,7 +176,7 @@ int main (int argc, char **argv) PcmDevice pcmDevice; pcmDevice.idx = 1; - if (soundcardValue.isSet()) + if (soundcardValue->is_set()) pcmDevice.name = soundcard; if (host.empty()) diff --git a/server/Makefile b/server/Makefile index bec76d19..3774179f 100644 --- a/server/Makefile +++ b/server/Makefile @@ -50,13 +50,13 @@ ifeq ($(TARGET), ANDROID) CXX = $(NDK_DIR)/bin/arm-linux-androideabi-g++ STRIP = $(NDK_DIR)/bin/arm-linux-androideabi-strip -CXXFLAGS += -pthread -DNO_CPP11_STRING -fPIC -I$(NDK_DIR)/include +CXXFLAGS += -pthread -DNO_CPP11_STRING -DHAS_FLAC -DHAS_OGG -DHAS_VORBIS -DHAS_VORBIS_ENC -fPIC -I$(NDK_DIR)/include LDFLAGS += -L$(NDK_DIR)/lib -pie -llog -latomic else ifeq ($(TARGET), OPENWRT) STRIP = echo -CXXFLAGS += -DNO_CPP11_STRING -DHAS_AVAHI -DHAS_DAEMON -pthread +CXXFLAGS += -DNO_CPP11_STRING -DHAS_AVAHI -DHAS_DAEMON -DHAS_FLAC -DHAS_OGG -DHAS_VORBIS -DHAS_VORBIS_ENC -pthread LDFLAGS += -lavahi-client -lavahi-common -latomic OBJ += ../common/daemon.o publishZeroConf/publishAvahi.o @@ -64,7 +64,7 @@ else ifeq ($(TARGET), FREEBSD) CXX = g++ STRIP = echo -CXXFLAGS += -DNO_CPP11_STRING -DHAS_AVAHI -DHAS_DAEMON -pthread +CXXFLAGS += -DNO_CPP11_STRING -DHAS_AVAHI -DHAS_DAEMON -DHAS_FLAC -DHAS_OGG -DHAS_VORBIS -DHAS_VORBIS_ENC -pthread LDFLAGS += -lrt -lavahi-client -lavahi-common -static-libgcc -static-libstdc++ -latomic OBJ += ../common/daemon.o publishZeroConf/publishAvahi.o @@ -72,7 +72,7 @@ else ifeq ($(TARGET), MACOS) CXX = g++ STRIP = strip -CXXFLAGS += -DFREEBSD -DHAS_BONJOUR -DHAS_DAEMON -Wno-deprecated -I/usr/local/include +CXXFLAGS += -DFREEBSD -DHAS_BONJOUR -DHAS_DAEMON -DHAS_FLAC -DHAS_OGG -DHAS_VORBIS -DHAS_VORBIS_ENC -Wno-deprecated -I/usr/local/include LDFLAGS += -L/usr/local/lib -framework CoreFoundation -framework IOKit OBJ += ../common/daemon.o publishZeroConf/publishBonjour.o @@ -80,7 +80,7 @@ else CXX = g++ STRIP = strip -CXXFLAGS += -DHAS_AVAHI -DHAS_DAEMON -pthread +CXXFLAGS += -DHAS_AVAHI -DHAS_DAEMON -DHAS_FLAC -pthread LDFLAGS = -lrt -lvorbis -lvorbisenc -logg -lFLAC -lavahi-client -lavahi-common -static-libgcc -static-libstdc++ OBJ += ../common/daemon.o publishZeroConf/publishAvahi.o diff --git a/server/config.h b/server/config.h index 82896936..e27fd0cc 100644 --- a/server/config.h +++ b/server/config.h @@ -28,6 +28,7 @@ #include #else #include "externals/json.hpp" +#endif #include "common/utils/string_utils.h" #include "common/utils.h" diff --git a/server/encoder/encoderFactory.cpp b/server/encoder/encoderFactory.cpp index f1f6f11a..c435ca37 100644 --- a/server/encoder/encoderFactory.cpp +++ b/server/encoder/encoderFactory.cpp @@ -23,6 +23,7 @@ #endif #if defined(HAS_FLAC) #include "flacEncoder.h" +#endif #include "common/utils/string_utils.h" #include "common/snapException.h" #include "aixlog.hpp"