Default gumstix configuration changed
[gumsense-br.git] / package / gdbm / gdbm.mk
blobf14cd8d1121b6e233e42b08668f837468e687442
1 #############################################################
3 # gdbm
5 #############################################################
6 GDBM_SOURCE:=gdbm-1.8.3.tar.gz
7 GDBM_SITE:=ftp://ftp.gnu.org/gnu/gdbm
8 GDBM_DIR:=$(BUILD_DIR)/gdbm-1.8.3
9 GDBM_CAT:=zcat
10 GDBM_BINARY:=.libs/libgdbm.so.3.0.0
11 GDBM_TARGET_BINARY:=usr/lib/libgdbm.so.3.0.0
13 $(DL_DIR)/$(GDBM_SOURCE):
14 $(WGET) -P $(DL_DIR) $(GDBM_SITE)/$(GDBM_SOURCE)
16 gdbm-source: $(DL_DIR)/$(GDBM_SOURCE)
18 $(GDBM_DIR)/.unpacked: $(DL_DIR)/$(GDBM_SOURCE)
19 $(GDBM_CAT) $(DL_DIR)/$(GDBM_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
20 touch $(GDBM_DIR)/.unpacked
22 $(GDBM_DIR)/.configured: $(GDBM_DIR)/.unpacked
23 (cd $(GDBM_DIR); rm -rf config.cache; \
24 $(TARGET_CONFIGURE_OPTS) \
25 CFLAGS="$(TARGET_CFLAGS)" \
26 ./configure \
27 --target=$(GNU_TARGET_NAME) \
28 --host=$(GNU_TARGET_NAME) \
29 --build=$(GNU_HOST_NAME) \
30 --prefix=/usr \
31 --exec-prefix=/usr \
32 --bindir=/usr/bin \
33 --sbindir=/usr/sbin \
34 --libexecdir=/usr/lib \
35 --sysconfdir=/etc \
36 --datadir=/usr/share \
37 --localstatedir=/var \
38 --mandir=/usr/man \
39 --infodir=/usr/info \
41 touch $(GDBM_DIR)/.configured
43 $(GDBM_DIR)/$(GDBM_BINARY): $(GDBM_DIR)/.configured
44 $(MAKE) $(JLEVEL) CC=$(TARGET_CC) -C $(GDBM_DIR)
46 $(TARGET_DIR)/$(GDBM_TARGET_BINARY): $(GDBM_DIR)/$(GDBM_BINARY)
47 cp -dpf $(GDBM_DIR)/gdbm.h $(STAGING_DIR)/include/gdbm.h
48 cp -dpf $(GDBM_DIR)/.libs/libgdbm.so* $(STAGING_DIR)/lib
49 cp -dpf $(GDBM_DIR)/.libs/libgdbm.so* $(TARGET_DIR)/usr/lib
51 gdbm: uclibc $(TARGET_DIR)/$(GDBM_TARGET_BINARY)
53 gdbm-clean:
54 $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(GDBM_DIR) uninstall
55 -$(MAKE) -C $(GDBM_DIR) clean
57 gdbm-dirclean:
58 rm -rf $(GDBM_DIR)
60 #############################################################
62 # Toplevel Makefile options
64 #############################################################
65 ifeq ($(strip $(BR2_PACKAGE_GDBM)),y)
66 TARGETS+=gdbm
67 endif