compile either fam or inotify not both
This commit is contained in:
parent
98feedce8e
commit
6eaed467b0
@ -195,6 +195,9 @@ void *rclMonRcvRun(void *q)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We dont compile both the inotify and the fam interface and inotify
|
||||||
|
// has preference
|
||||||
|
#ifndef RCL_USE_INOTIFY
|
||||||
#ifdef RCL_USE_FAM
|
#ifdef RCL_USE_FAM
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
/** Fam/gamin -based monitor class */
|
/** Fam/gamin -based monitor class */
|
||||||
@ -376,7 +379,7 @@ bool RclFAM::getEvent(RclMonEvent& ev, int secs)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
#endif // RCL_USE_FAM
|
#endif // RCL_USE_FAM
|
||||||
|
#endif // ! INOTIFY
|
||||||
|
|
||||||
#ifdef RCL_USE_INOTIFY
|
#ifdef RCL_USE_INOTIFY
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
@ -568,12 +571,16 @@ bool RclIntf::getEvent(RclMonEvent& ev, int secs)
|
|||||||
// The monitor 'factory'
|
// The monitor 'factory'
|
||||||
static RclMonitor *makeMonitor()
|
static RclMonitor *makeMonitor()
|
||||||
{
|
{
|
||||||
#ifdef RCL_USE_FAM
|
|
||||||
return new RclFAM;
|
|
||||||
#endif
|
|
||||||
#ifdef RCL_USE_INOTIFY
|
#ifdef RCL_USE_INOTIFY
|
||||||
return new RclIntf;
|
return new RclIntf;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef RCL_USE_INOTIFY
|
||||||
|
#ifdef RCL_USE_FAM
|
||||||
|
return new RclFAM;
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
LOGINFO(("RclMonitor: neither Inotify nor Fam was compiled as "
|
||||||
|
"file system change notification interface\n"));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif // RCL_MONITOR
|
#endif // RCL_MONITOR
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user