1 #############################################################
5 #############################################################
6 SLANG_SOURCE
=slang-1.4
.5-mini.
tar.bz2
7 SLANG_SITE
:=http
://www.uclibc.org
/
8 SLANG_DIR
=$(BUILD_DIR
)/slang-1.4
.5-mini
9 ifeq ($(strip $(BUILD_WITH_LARGEFILE
)),true
)
10 SLANG_CFLAGS
=-D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS
=64
14 $(DL_DIR
)/$(SLANG_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(SLANG_SITE
)/$(SLANG_SOURCE
)
17 $(SLANG_DIR
): $(DL_DIR
)/$(SLANG_SOURCE
)
18 bzcat
$(DL_DIR
)/$(SLANG_SOURCE
) |
tar -C
$(BUILD_DIR
) -xvf
-
20 $(SLANG_DIR
)/libslang.so
: $(SLANG_DIR
)
21 $(MAKE
) CFLAGS
="-Os -g $(SLANG_CFLAGS)" CC
=$(TARGET_CC
) -C
$(SLANG_DIR
)
22 touch
-c
$(SLANG_DIR
)/libslang.so
;
24 $(STAGING_DIR
)/lib
/libslang.so
.1: $(SLANG_DIR
)/libslang.so
25 cp
-a
$(SLANG_DIR
)/libslang.a
$(STAGING_DIR
)/lib
;
26 cp
-a
$(SLANG_DIR
)/libslang.so
$(STAGING_DIR
)/lib
;
27 cp
-a
$(SLANG_DIR
)/slang.h
$(STAGING_DIR
)/include;
28 cp
-a
$(SLANG_DIR
)/slcurses.h
$(STAGING_DIR
)/include;
29 (cd
$(STAGING_DIR
)/lib
; ln
-fs libslang.so libslang.so
.1);
30 touch
-c
$(STAGING_DIR
)/lib
/libslang.so
.1
32 $(TARGET_DIR
)/lib
/libslang.so
.1: $(STAGING_DIR
)/lib
/libslang.so
.1
33 cp
-a
$(STAGING_DIR
)/lib
/libslang.so
* $(TARGET_DIR
)/lib
;
34 -$(STRIP
) $(TARGET_DIR
)/lib
/libslang.so
*
35 touch
-c
$(TARGET_DIR
)/lib
/libslang.so
.1
37 slang
: uclibc
$(STAGING_DIR
)/lib
/libslang.so
.1 $(TARGET_DIR
)/lib
/libslang.so
.1
39 slang-source
: $(DL_DIR
)/$(SLANG_SOURCE
)
42 rm -f
$(TARGET_DIR
)/lib
/libslang.so
*
43 -$(MAKE
) -C
$(SLANG_DIR
) clean