Codebase list squeezelite / f2b5e89
allow player model name to be set at compile time Adrian Smith 9 years ago
2 changed file(s) with 9 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
9999 }
100100 }
101101
102 #define QUOTE(name) #name
103 #define STR(macro) QUOTE(macro)
104 #define MODEL_NAME_STRING STR(MODEL_NAME)
105
102106 static void sendHELO(bool reconnect, const char *fixed_cap, const char *var_cap, u8_t mac[6]) {
103 const char *base_cap = "Model=squeezelite,ModelName=SqueezeLite,AccuratePlayPoints=1,HasDigitalOut=1";
107 const char *base_cap = "Model=squeezelite,ModelName=" MODEL_NAME_STRING ",AccuratePlayPoints=1,HasDigitalOut=1";
104108 struct HELO_packet pkt;
105109
106110 memset(&pkt, 0, sizeof(pkt));
2020 // make may define: PORTAUDIO, SELFPIPE, RESAMPLE, RESAMPLE_MP, VISEXPORT, DSD, LINKALL to influence build
2121
2222 #define VERSION "v1.6.5"
23
24 #if !defined(MODEL_NAME)
25 #define MODEL_NAME SqueezeLite
26 #endif
2327
2428 // build detection
2529 #if defined(linux)