Update nmap to latest version
[gumsense-br.git] / package / slang / slang.mk
blob36536b0e3272b8643feb7577dd294ff452bb7051
1 #############################################################
3 # slang
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 ($(BR2_LARGEFILE),y)
10 SLANG_CFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
11 endif
12 SLANG_CFLAGS+=-fPIC
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) $(TAR_OPTIONS) -
20 $(SLANG_DIR)/libslang.so: $(SLANG_DIR)
21 $(MAKE1) 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)
41 slang-clean:
42 rm -f $(TARGET_DIR)/lib/libslang.so*
43 -$(MAKE) -C $(SLANG_DIR) clean
45 slang-dirclean:
46 rm -rf $(SLANG_DIR)
49 #############################################################
51 # Toplevel Makefile options
53 #############################################################
54 ifeq ($(strip $(BR2_PACKAGE_SLANG)),y)
55 TARGETS+=slang
56 endif