mirror of
https://github.com/owntone/owntone-server.git
synced 2025-01-15 16:53:18 -05:00
[main/misc] Add misc-function to retrieve enabled buildoptions
This commit is contained in:
parent
a04604f693
commit
5d5ed42749
37
src/main.c
37
src/main.c
@ -465,13 +465,14 @@ main(int argc, char **argv)
|
|||||||
char *logfile;
|
char *logfile;
|
||||||
char *ffid;
|
char *ffid;
|
||||||
char *pidfile;
|
char *pidfile;
|
||||||
char buildopts[256];
|
char **buildopts;
|
||||||
const char *gcry_version;
|
const char *gcry_version;
|
||||||
sigset_t sigs;
|
sigset_t sigs;
|
||||||
int sigfd;
|
int sigfd;
|
||||||
#ifdef HAVE_KQUEUE
|
#ifdef HAVE_KQUEUE
|
||||||
struct kevent ke_sigs[4];
|
struct kevent ke_sigs[4];
|
||||||
#endif
|
#endif
|
||||||
|
int i;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
struct option option_map[] =
|
struct option option_map[] =
|
||||||
@ -591,34 +592,12 @@ main(int argc, char **argv)
|
|||||||
|
|
||||||
DPRINTF(E_LOG, L_MAIN, "Forked Media Server Version %s taking off\n", VERSION);
|
DPRINTF(E_LOG, L_MAIN, "Forked Media Server Version %s taking off\n", VERSION);
|
||||||
|
|
||||||
/* Remember to check the size of buildopts when adding new opts */
|
DPRINTF(E_LOG, L_MAIN, "Built %s with:\n", __DATE__);
|
||||||
strcpy(buildopts, "");
|
buildopts = buildopts_get();
|
||||||
#ifdef ITUNES
|
for (i = 0; buildopts[i]; i++)
|
||||||
strcat(buildopts, " --enable-itunes");
|
{
|
||||||
#endif
|
DPRINTF(E_LOG, L_MAIN, "- %s\n", buildopts[i]);
|
||||||
#ifdef SPOTIFY
|
}
|
||||||
strcat(buildopts, " --enable-spotify");
|
|
||||||
#endif
|
|
||||||
#ifdef LASTFM
|
|
||||||
strcat(buildopts, " --enable-lastfm");
|
|
||||||
#endif
|
|
||||||
#ifdef CHROMECAST
|
|
||||||
strcat(buildopts, " --enable-chromecast");
|
|
||||||
#endif
|
|
||||||
#ifdef MPD
|
|
||||||
strcat(buildopts, " --enable-mpd");
|
|
||||||
#endif
|
|
||||||
#ifdef RAOP_VERIFICATION
|
|
||||||
strcat(buildopts, " --enable-verification");
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_ALSA
|
|
||||||
strcat(buildopts, " --with-alsa");
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_LIBPULSE
|
|
||||||
strcat(buildopts, " --with-pulseaudio");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
DPRINTF(E_LOG, L_MAIN, "Built %s with:%s\n", __DATE__, buildopts);
|
|
||||||
|
|
||||||
ret = av_lockmgr_register(ffmpeg_lockmgr);
|
ret = av_lockmgr_register(ffmpeg_lockmgr);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
|
35
src/misc.c
35
src/misc.c
@ -46,6 +46,41 @@
|
|||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
|
||||||
|
|
||||||
|
static char *buildopts[] =
|
||||||
|
{
|
||||||
|
#ifdef ITUNES
|
||||||
|
"iTunes XML",
|
||||||
|
#endif
|
||||||
|
#ifdef SPOTIFY
|
||||||
|
"Spotify",
|
||||||
|
#endif
|
||||||
|
#ifdef LASTFM
|
||||||
|
"LastFM",
|
||||||
|
#endif
|
||||||
|
#ifdef CHROMECAST
|
||||||
|
"Chromecast",
|
||||||
|
#endif
|
||||||
|
#ifdef MPD
|
||||||
|
"MPD",
|
||||||
|
#endif
|
||||||
|
#ifdef RAOP_VERIFICATION
|
||||||
|
"Device verification",
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_ALSA
|
||||||
|
"ALSA",
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_LIBPULSE
|
||||||
|
"Pulseaudio",
|
||||||
|
#endif
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
char **
|
||||||
|
buildopts_get()
|
||||||
|
{
|
||||||
|
return buildopts;
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
safe_atoi32(const char *str, int32_t *val)
|
safe_atoi32(const char *str, int32_t *val)
|
||||||
{
|
{
|
||||||
|
@ -29,6 +29,9 @@ struct keyval {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
char **
|
||||||
|
buildopts_get(void);
|
||||||
|
|
||||||
int
|
int
|
||||||
safe_atoi32(const char *str, int32_t *val);
|
safe_atoi32(const char *str, int32_t *val);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user