1 #############################################################
3 # libdaemon (UNIX daemon library)
5 #############################################################
6 # Copyright 2003-2005 Lennart Poettering <mzqnrzba@0pointer.de>
8 # This library is free software; you can redistribute it
9 # and/or modify it under the terms of the GNU Lesser General
10 # Public License as published by the Free Software Foundation
11 # either version 2.1 of the License, or (at your option) any
14 LIBDAEMON_VERSION
:=0.12
15 LIBDAEMON_NAME
:=libdaemon-
$(LIBDAEMON_VERSION
)
16 LIBDAEMON_DIR
:=$(BUILD_DIR
)/$(LIBDAEMON_NAME
)
17 LIBDAEMON_SITE
:=http
://0pointer.de
/lennart
/projects
/libdaemon
/
18 LIBDAEMON_SOURCE
:=$(LIBDAEMON_NAME
).
tar.gz
19 LIBDAEMON_CAT
:=$(ZCAT
)
21 $(DL_DIR
)/$(LIBDAEMON_SOURCE
):
22 $(WGET
) -P
$(DL_DIR
) $(LIBDAEMON_SITE
)/$(LIBDAEMON_SOURCE
)
24 libdaemon-source
: $(DL_DIR
)/$(LIBDAEMON_SOURCE
)
26 $(LIBDAEMON_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBDAEMON_SOURCE
)
27 $(LIBDAEMON_CAT
) $(DL_DIR
)/$(LIBDAEMON_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
28 toolchain
/patch-kernel.sh
$(LIBDAEMON_DIR
) package
/libdaemon
/ \
*.patch
29 $(CONFIG_UPDATE
) $(LIBDAEMON_DIR
)
32 $(LIBDAEMON_DIR
)/.configured
: $(LIBDAEMON_DIR
)/.unpacked
33 (cd
$(LIBDAEMON_DIR
) && rm -rf config.cache
&& autoreconf
)
34 (cd
$(LIBDAEMON_DIR
) && \
35 $(TARGET_CONFIGURE_OPTS
) \
36 $(TARGET_CONFIGURE_ARGS
) \
38 --target
=$(GNU_TARGET_NAME
) \
39 --host
=$(GNU_TARGET_NAME
) \
40 --build
=$(GNU_HOST_NAME
) \
46 --libexecdir
=/usr
/lib \
48 --datadir=/usr
/share \
49 --localstatedir
=/var \
50 --includedir=/usr
/include \
51 --mandir=/usr
/share
/man \
52 --infodir=/usr
/share
/info \
54 $(DISABLE_LARGEFILE
) \
60 $(LIBDAEMON_DIR
)/.compiled
: $(LIBDAEMON_DIR
)/.configured
61 $(MAKE
) LIBTOOL
=$(LIBDAEMON_DIR
)/libtool
-C
$(LIBDAEMON_DIR
)
64 $(STAGING_DIR
)/lib
/libdaemon.a
: $(LIBDAEMON_DIR
)/.compiled
65 $(MAKE
) DESTDIR
=$(STAGING_DIR
) -C
$(LIBDAEMON_DIR
) install
68 #$(TARGET_DIR)/usr/lib/libdaemon.a: $(STAGING_DIR)/lib/libdaemon.a
69 # -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libdaemon.a
71 libdaemon
: pkgconfig
$(STAGING_DIR
)/lib
/libdaemon.a
73 libdaemon-unpacked
: $(LIBDAEMON_DIR
)/.unpacked
76 -$(MAKE
) -C
$(LIBDAEMON_DIR
) clean
78 libdaemon-patch-prep
: libdaemon-dirclean libdaemon-unpacked
79 cp
-af
$(LIBDAEMON_DIR
) $(LIBDAEMON_DIR
)-0rig
83 diff
-urN
$(LIBDAEMON_NAME
)-0rig
$(LIBDAEMON_NAME
) > ..
/..
/$(LIBDAEMON_NAME
)-$(DATE
).patch || echo
)
86 rm -rf
$(LIBDAEMON_DIR
)
87 rm -rf
$(LIBDAEMON_DIR
)-0rig
89 #############################################################
91 # Toplevel Makefile options
93 #############################################################
94 ifeq ($(BR2_PACKAGE_LIBDAEMON
),y
)