fix svn patch breakage in glib
[librecmc/librecmc.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