1 #############################################################
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
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)" \
27 --target
=$(GNU_TARGET_NAME
) \
28 --host
=$(GNU_TARGET_NAME
) \
29 --build
=$(GNU_HOST_NAME
) \
34 --libexecdir
=/usr
/lib \
36 --datadir=/usr
/share \
37 --localstatedir
=/var \
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
)
54 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(GDBM_DIR
) uninstall
55 -$(MAKE
) -C
$(GDBM_DIR
) clean
60 #############################################################
62 # Toplevel Makefile options
64 #############################################################
65 ifeq ($(strip $(BR2_PACKAGE_GDBM
)),y
)