bump version
[buildroot.git] / package / libdaemon / libdaemon.mk
blob8115def7abcc32228e71e2f81aef1fb2600fc11e
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
12 # later version.
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)
30 touch $@
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) \
37 ./configure \
38 --target=$(GNU_TARGET_NAME) \
39 --host=$(GNU_TARGET_NAME) \
40 --build=$(GNU_HOST_NAME) \
41 --prefix=/usr \
42 --exec-prefix=/usr \
43 --bindir=/usr/bin \
44 --sbindir=/usr/sbin \
45 --libdir=/lib \
46 --libexecdir=/usr/lib \
47 --sysconfdir=/etc \
48 --datadir=/usr/share \
49 --localstatedir=/var \
50 --includedir=/usr/include \
51 --mandir=/usr/share/man \
52 --infodir=/usr/share/info \
53 $(DISABLE_NLS) \
54 $(DISABLE_LARGEFILE) \
55 --disable-lynx \
56 --disable-shared \
58 touch $@
60 $(LIBDAEMON_DIR)/.compiled: $(LIBDAEMON_DIR)/.configured
61 $(MAKE) LIBTOOL=$(LIBDAEMON_DIR)/libtool -C $(LIBDAEMON_DIR)
62 touch $@
64 $(STAGING_DIR)/lib/libdaemon.a: $(LIBDAEMON_DIR)/.compiled
65 $(MAKE) DESTDIR=$(STAGING_DIR) -C $(LIBDAEMON_DIR) install
66 touch -c $@
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
75 libdaemon-clean:
76 -$(MAKE) -C $(LIBDAEMON_DIR) clean
78 libdaemon-patch-prep: libdaemon-dirclean libdaemon-unpacked
79 cp -af $(LIBDAEMON_DIR) $(LIBDAEMON_DIR)-0rig
81 libdaemon-patch:
82 (cd $(BUILD_DIR); \
83 diff -urN $(LIBDAEMON_NAME)-0rig $(LIBDAEMON_NAME) > ../../$(LIBDAEMON_NAME)-$(DATE).patch || echo)
85 libdaemon-dirclean:
86 rm -rf $(LIBDAEMON_DIR)
87 rm -rf $(LIBDAEMON_DIR)-0rig
89 #############################################################
91 # Toplevel Makefile options
93 #############################################################
94 ifeq ($(BR2_PACKAGE_LIBDAEMON),y)
95 TARGETS+=libdaemon
96 endif