mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 23:35:03 +01:00
compile-time test for useful ASL API
This commit is contained in:
parent
0e1642f0b4
commit
77a36d6392
1 changed files with 8 additions and 0 deletions
|
|
@ -54,6 +54,11 @@ extern void set_language_preference (); // cocoacarbon.mm
|
||||||
static void
|
static void
|
||||||
setup_logging(void)
|
setup_logging(void)
|
||||||
{
|
{
|
||||||
|
/* The ASL API has evolved since it was introduced in 10.4. If ASL_LOG_DESCRIPTOR_WRITE is not available,
|
||||||
|
then we're not interested in doing any of this, since its only purpose is to get stderr/stdout to
|
||||||
|
appear in the Console.
|
||||||
|
*/
|
||||||
|
#ifdef ASL_LOG_DESCRIPTOR_WRITE
|
||||||
aslmsg msg;
|
aslmsg msg;
|
||||||
aslclient c = asl_open (PROGRAM_NAME, "com.apple.console", 0);
|
aslclient c = asl_open (PROGRAM_NAME, "com.apple.console", 0);
|
||||||
|
|
||||||
|
|
@ -68,6 +73,9 @@ setup_logging(void)
|
||||||
asl_log(c, NULL, ASL_LEVEL_INFO, string_compose ("Hello world from %1", PROGRAM_NAME).c_str());
|
asl_log(c, NULL, ASL_LEVEL_INFO, string_compose ("Hello world from %1", PROGRAM_NAME).c_str());
|
||||||
asl_log_descriptor(c, msg, ASL_LEVEL_INFO, 1, ASL_LOG_DESCRIPTOR_WRITE);
|
asl_log_descriptor(c, msg, ASL_LEVEL_INFO, 1, ASL_LOG_DESCRIPTOR_WRITE);
|
||||||
asl_log_descriptor(c, msg, ASL_LEVEL_INFO, 2, ASL_LOG_DESCRIPTOR_WRITE);
|
asl_log_descriptor(c, msg, ASL_LEVEL_INFO, 2, ASL_LOG_DESCRIPTOR_WRITE);
|
||||||
|
#else
|
||||||
|
#warning This build host has an older ASL API, so no console logging in this build.
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue