mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
Added PYTHON path ot Jamconfig.
Introduced HAVE_CONFIG_H flag for each source file so config.h can be included safely. For now some things collides with some edelib macros. Added conditional code in emountd: if HAL is not present or system does not supports it, emountd will be compiled without and will display a message about it.
This commit is contained in:
parent
f90fa0bb5b
commit
bf3b276c1e
@ -24,6 +24,7 @@ sysconfdir ?= "@sysconfdir@" ;
|
|||||||
# tools used by jam rules
|
# tools used by jam rules
|
||||||
XGETTEXT ?= @XGETTEXT@ ;
|
XGETTEXT ?= @XGETTEXT@ ;
|
||||||
MSGFMT ?= @MSGFMT@ ;
|
MSGFMT ?= @MSGFMT@ ;
|
||||||
|
PYTHON ?= @PYTHON@ ;
|
||||||
RMDIR_UNSAFE ?= $(RM) -Rf ;
|
RMDIR_UNSAFE ?= $(RM) -Rf ;
|
||||||
RMDIR_SAFE ?= rmdir ;
|
RMDIR_SAFE ?= rmdir ;
|
||||||
CP ?= cp ;
|
CP ?= cp ;
|
||||||
@ -47,7 +48,7 @@ OPTIMFLAGS ?= @EDE_OPTIM_FLAGS@ ;
|
|||||||
DEBUGFLAGS ?= @EDE_DEBUG_FLAGS@ ;
|
DEBUGFLAGS ?= @EDE_DEBUG_FLAGS@ ;
|
||||||
|
|
||||||
# global flags used to be passed to every target
|
# global flags used to be passed to every target
|
||||||
GLOBALFLAGS ?= -Wall -pedantic -I$(TOP) $(OPTIMFLAGS) $(DEBUGFLAGS) ;
|
GLOBALFLAGS ?= -Wall -pedantic -DHAVE_CONFIG_H -I$(TOP) $(OPTIMFLAGS) $(DEBUGFLAGS) ;
|
||||||
STDLIB ?= -lstdc++ ;
|
STDLIB ?= -lstdc++ ;
|
||||||
|
|
||||||
# Note that REMOVE_UNUSED_DEPENDENCIES_TRICK _does not_ works when
|
# Note that REMOVE_UNUSED_DEPENDENCIES_TRICK _does not_ works when
|
||||||
|
@ -15,9 +15,15 @@
|
|||||||
* since HAL documentation pretty sucks.
|
* since HAL documentation pretty sucks.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <unistd.h>
|
#ifdef HAVE_CONFIG_H
|
||||||
#include <string.h>
|
#include <config.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#ifdef HAVE_HAL
|
||||||
|
#include <unistd.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <libhal-storage.h>
|
#include <libhal-storage.h>
|
||||||
@ -295,6 +301,8 @@ void device_property_modified(LibHalContext* ctx, const char* udi, const char* k
|
|||||||
device_info_send(ctx, udi);
|
device_info_send(ctx, udi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif // HAVE_HAL
|
||||||
|
|
||||||
void help(void) {
|
void help(void) {
|
||||||
puts("Usage: emountd [--no-daemon]");
|
puts("Usage: emountd [--no-daemon]");
|
||||||
puts("EDE mount/unmount notify manager");
|
puts("EDE mount/unmount notify manager");
|
||||||
@ -311,6 +319,12 @@ int main(int argc, char** argv) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef HAVE_HAL
|
||||||
|
printf("HAL support not enabled!\n");
|
||||||
|
printf("Make sure you have system supporting HAL and installed HAL package and libraries\n");
|
||||||
|
printf("For more details, please visit: 'http://freedesktop.org/HAL'\n");
|
||||||
|
return 1;
|
||||||
|
#else
|
||||||
/* run in background */
|
/* run in background */
|
||||||
if(go_daemon)
|
if(go_daemon)
|
||||||
daemon(0, 0);
|
daemon(0, 0);
|
||||||
@ -417,5 +431,7 @@ int main(int argc, char** argv) {
|
|||||||
error:
|
error:
|
||||||
if(!ctx)
|
if(!ctx)
|
||||||
libhal_ctx_free(ctx);
|
libhal_ctx_free(ctx);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
#endif // HAVE_HAL
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user