1 #############################################################
5 #############################################################
6 # Enable this to use the tinylogin daily snapshot
8 USE_TINYLOGIN_SNAPSHOT
=true
10 ifeq ($(USE_TINYLOGIN_SNAPSHOT
),true
)
11 # Be aware that this changes daily....
12 TINYLOGIN_DIR
:=$(BUILD_DIR
)/tinylogin
13 TINYLOGIN_SOURCE
:=tinylogin-snapshot.
tar.bz2
14 TINYLOGIN_SITE
:=http
://tinylogin.busybox.net
/downloads
/snapshots
16 TINYLOGIN_DIR
:=$(BUILD_DIR
)/tinylogin-
$(TINYLOGIN_VERSION
)
17 TINYLOGIN_SOURCE
:=tinylogin-
$(TINYLOGIN_VERSION
).
tar.bz2
18 TINYLOGIN_SITE
:=http
://tinylogin.busybox.net
/downloads
20 TINYLOGIN_CAT
:=$(BZCAT
)
22 $(DL_DIR
)/$(TINYLOGIN_SOURCE
):
23 $(WGET
) -P
$(DL_DIR
) $(TINYLOGIN_SITE
)/$(TINYLOGIN_SOURCE
)
25 tinylogin-source
: $(DL_DIR
)/$(TINYLOGIN_SOURCE
)
27 $(TINYLOGIN_DIR
)/Config.h
: $(DL_DIR
)/$(TINYLOGIN_SOURCE
)
28 $(TINYLOGIN_CAT
) $(DL_DIR
)/$(TINYLOGIN_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
29 $(SED
) "s/\`id -u\` -ne 0/0 == 1/" \
30 $(TINYLOGIN_DIR
)/install.sh
31 $(SED
) "s/4755 --owner=root --group=root/755/" \
32 $(TINYLOGIN_DIR
)/install.sh
33 $(SED
) "s/^DOSTATIC.*/DOSTATIC=false/g;" $(TINYLOGIN_DIR
)/Makefile
34 $(SED
) "s/^DODEBUG.*/DODEBUG=false/g;" $(TINYLOGIN_DIR
)/Makefile
36 touch
$(TINYLOGIN_DIR
)/Config.h
38 $(TINYLOGIN_DIR
)/tinylogin
: $(TINYLOGIN_DIR
)/Config.h
39 $(MAKE
) CC
=$(TARGET_CC
) CROSS
="$(TARGET_CROSS)" \
40 CFLAGS_EXTRA
="$(TARGET_CFLAGS)" -C
$(TINYLOGIN_DIR
)
42 $(TARGET_DIR
)/bin
/tinylogin
: $(TINYLOGIN_DIR
)/tinylogin
43 $(MAKE
) CC
=$(TARGET_CC
) CROSS
="$(TARGET_CROSS)" \
44 PREFIX
="$(TARGET_DIR)" -C
$(TINYLOGIN_DIR
) \
45 CFLAGS_EXTRA
="$(TARGET_CFLAGS)" install
47 tinylogin
: uclibc
$(TARGET_DIR
)/bin
/tinylogin
50 rm -f
$(TARGET_DIR
)/bin
/tinylogin
51 -$(MAKE
) -C
$(TINYLOGIN_DIR
) clean
54 rm -rf
$(TINYLOGIN_DIR
)
55 #############################################################
57 # Toplevel Makefile options
59 #############################################################
60 ifeq ($(BR2_PACKAGE_TINYLOGIN
),y
)