1 #############################################################
5 #############################################################
8 SQLITE_SOURCE
:=sqlite-
$(SQLITE_VERSION
).
tar.gz
9 SQLITE_SITE
:=http
://www.sqlite.org
10 SQLITE_DIR
:=$(BUILD_DIR
)/sqlite-
$(SQLITE_VERSION
)
13 $(DL_DIR
)/$(SQLITE_SOURCE
):
14 $(WGET
) -P
$(DL_DIR
) $(SQLITE_SITE
)/$(SQLITE_SOURCE
)
16 $(SQLITE_DIR
)/.unpacked
: $(DL_DIR
)/$(SQLITE_SOURCE
)
17 $(SQLITE_CAT
) $(DL_DIR
)/$(SQLITE_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
18 touch
$(SQLITE_DIR
)/.unpacked
20 $(SQLITE_DIR
)/.configured
: $(SQLITE_DIR
)/.unpacked
21 (cd
$(SQLITE_DIR
); rm -rf config.cache
; \
22 $(TARGET_CONFIGURE_OPTS
) \
23 $(TARGET_CONFIGURE_ARGS
) \
24 config_BUILD_CC
="$(HOSTCC)" \
25 config_TARGET_CFLAGS
="$(TARGET_CFLAGS)" \
26 config_TARGET_CC
="$(TARGET_CC)" \
27 config_TARGET_READLINE_LIBS
="-L$(TARGET_DIR)/usr/lib -L$(TARGET_DIR)/lib -lncurses -lreadline" \
28 config_TARGET_READLINE_INC
="-I$(STAGING_DIR)/usr/include" \
30 --target
=$(GNU_TARGET_NAME
) \
31 --host
=$(GNU_TARGET_NAME
) \
32 --build
=$(GNU_HOST_NAME
) \
38 --libexecdir
=/usr
/lib \
40 --datadir=/usr
/share \
41 --localstatedir
=/var \
42 --includedir=/include \
50 --enable-releasemode \
52 touch
$(SQLITE_DIR
)/.configured
54 $(SQLITE_DIR
)/sqlite3
: $(SQLITE_DIR
)/.configured
55 $(MAKE
) -C
$(SQLITE_DIR
)
57 $(STAGING_DIR
)/usr
/bin
/sqlite3
: $(SQLITE_DIR
)/sqlite3
58 $(MAKE
) DESTDIR
=$(STAGING_DIR
) -C
$(SQLITE_DIR
) install
60 $(TARGET_DIR
)/usr
/bin
/sqlite3
: $(STAGING_DIR
)/usr
/bin
/sqlite3
61 cp
-a
$(STAGING_DIR
)/usr
/bin
/sqlite3
$(TARGET_DIR
)/usr
/bin
62 cp
-a
$(STAGING_DIR
)/lib
/libsqlite3
*.so
* $(TARGET_DIR
)/lib
/
63 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/lib
/libsqlite3.so
*
65 sqlite
: readline-target ncurses
$(TARGET_DIR
)/usr
/bin
/sqlite3
67 sqlite-source
: $(DL_DIR
)/$(SQLITE_SOURCE
)
70 @if
[ -d
$(SQLITE_DIR
)/Makefile
]; then \
71 -$(MAKE
) -C
$(SQLITE_DIR
) clean; \
76 #############################################################
78 # Toplevel Makefile options
80 #############################################################
81 ifeq ($(BR2_PACKAGE_SQLITE
),y
)