1 ##############################
3 PRIVATE_DEPENDENCIES
= LIBAIO_LINUX
5 INIT_FUNCTION
= s4_events_aio_init
6 ##############################
8 EVENTS_AIO_OBJ_FILES
= $(libeventssrcdir
)/events_aio.o
10 ##############################
11 [MODULE
::EVENTS_EPOLL
]
13 INIT_FUNCTION
= s4_events_epoll_init
14 ##############################
16 EVENTS_EPOLL_OBJ_FILES
= $(libeventssrcdir
)/events_epoll.o
18 ##############################
19 [MODULE
::EVENTS_SELECT
]
21 INIT_FUNCTION
= s4_events_select_init
22 ##############################
24 EVENTS_SELECT_OBJ_FILES
= $(libeventssrcdir
)/events_select.o
26 ##############################
27 [MODULE
::EVENTS_STANDARD
]
29 INIT_FUNCTION
= s4_events_standard_init
30 ##############################
32 EVENTS_STANDARD_OBJ_FILES
= $(libeventssrcdir
)/events_standard.o
34 ################################################
35 # Start SUBSYSTEM LIBEVENTS
37 PUBLIC_DEPENDENCIES
= LIBTALLOC
38 OUTPUT_TYPE
= MERGED_OBJ
41 # End SUBSYSTEM LIBEVENTS
42 ################################################
44 LIBEVENTS_OBJ_FILES
= $(addprefix $(libeventssrcdir
)/, events.o events_timed.o events_signal.o events_debug.o events_util.o events_s4.o
)
46 PUBLIC_HEADERS
+= $(addprefix $(libeventssrcdir
)/, events.h events_internal.h
)
49 LIBRARY_REALNAME
= samba
/_events.
$(SHLIBEXT
)
50 PRIVATE_DEPENDENCIES
= LIBEVENTS LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL
52 swig_events_OBJ_FILES
= $(libeventssrcdir
)/events_wrap.o
54 $(eval
$(call python_py_module_template
,samba
/events.py
,$(libeventssrcdir
)/events.py
))
56 $(swig_events_OBJ_FILES
): CFLAGS
+=$(CFLAG_NO_UNUSED_MACROS
) $(CFLAG_NO_CAST_QUAL
)
58 PC_FILES
+= $(libeventssrcdir
)/events.
pc