fix svn patch breakage in glib
[openwrt/svn-archive/archive.git] / obsolete-buildroot / make / slang.mk
1 #############################################################
2 #
3 # slang
4 #
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
11 endif
12 SLANG_CFLAGS+=-fPIC
13
14 $(DL_DIR)/$(SLANG_SOURCE):
15 $(WGET) -P $(DL_DIR) $(SLANG_SITE)/$(SLANG_SOURCE)
16
17 $(SLANG_DIR): $(DL_DIR)/$(SLANG_SOURCE)
18 bzcat $(DL_DIR)/$(SLANG_SOURCE) | tar -C $(BUILD_DIR) -xvf -
19
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;
23
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
31
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
36
37 slang: uclibc $(STAGING_DIR)/lib/libslang.so.1 $(TARGET_DIR)/lib/libslang.so.1
38
39 slang-source: $(DL_DIR)/$(SLANG_SOURCE)
40
41 slang-clean:
42 rm -f $(TARGET_DIR)/lib/libslang.so*
43 -$(MAKE) -C $(SLANG_DIR) clean
44
45 slang-dirclean:
46 rm -rf $(SLANG_DIR)
47
48