1 #############################################################
5 #############################################################
6 NEWT_SOURCE
=newt-0.51
.0.
tar.bz2
8 NEWT_SITE
=http
://www.uclibc.org
/
9 NEWT_DIR
=$(BUILD_DIR
)/newt-0.51
.0
11 ifeq ($(BR2_LARGEFILE
),y
)
12 NEWT_CFLAGS
=-Os
-g
-D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS
=64
18 $(DL_DIR
)/$(NEWT_SOURCE
):
19 $(WGET
) -P
$(DL_DIR
) $(NEWT_SITE
)/$(NEWT_SOURCE
)
21 $(NEWT_DIR
)/.source
: $(DL_DIR
)/$(NEWT_SOURCE
)
22 $(NEWT_CAT
) $(DL_DIR
)/$(NEWT_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
23 touch
$(NEWT_DIR
)/.source
25 $(NEWT_DIR
)/.configured
: $(NEWT_DIR
)/.source
26 (cd
$(NEWT_DIR
); rm -rf config.cache
; \
27 $(TARGET_CONFIGURE_OPTS
) \
28 $(TARGET_CONFIGURE_ARGS
) \
29 CFLAGS
="$(TARGET_CFLAGS) $(NEWT_CFLAGS)" \
31 --target
=$(GNU_TARGET_NAME
) \
32 --host
=$(GNU_TARGET_NAME
) \
33 --build
=$(GNU_HOST_NAME
) \
39 --libexecdir
=/usr
/lib \
41 --datadir=/usr
/share \
42 --localstatedir
=/var \
47 touch
$(NEWT_DIR
)/.configured
49 $(NEWT_DIR
)/libnewt.so.
$(NEWT_VERSION
): $(NEWT_DIR
)/.configured
50 $(MAKE
) CFLAGS
="$(TARGET_CFLAGS) $(NEWT_CFLAGS)" CC
=$(TARGET_CC
) -C
$(NEWT_DIR
)
53 $(STAGING_DIR
)/usr
/lib
/libnewt.a
: $(NEWT_DIR
)/libnewt.so.
$(NEWT_VERSION
)
54 cp
-a
$(NEWT_DIR
)/libnewt.a
$(STAGING_DIR
)/usr
/lib
/
55 cp
-a
$(NEWT_DIR
)/newt.h
$(STAGING_DIR
)/usr
/include/
56 cp
-a
$(NEWT_DIR
)/libnewt.so
* $(STAGING_DIR
)/usr
/lib
/
57 (cd
$(STAGING_DIR
)/usr
/lib
; ln
-fs libnewt.so.
$(NEWT_VERSION
) libnewt.so
)
58 (cd
$(STAGING_DIR
)/usr
/lib
; ln
-fs libnewt.so.
$(NEWT_VERSION
) libnewt.so
.0.51)
61 $(TARGET_DIR
)/usr
/lib
/libnewt.so.
$(NEWT_VERSION
): $(STAGING_DIR
)/usr
/lib
/libnewt.a
62 cp
-a
$(STAGING_DIR
)/usr
/lib
/libnewt.so
* $(TARGET_DIR
)/usr
/lib
/
63 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libnewt.so
*
66 newt
: slang
$(TARGET_DIR
)/usr
/lib
/libnewt.so.
$(NEWT_VERSION
)
68 newt-source
: $(DL_DIR
)/$(NEWT_SOURCE
)
71 rm -f
$(TARGET_DIR
)/usr
/lib
/libnewt.so
*
72 -$(MAKE
) -C
$(NEWT_DIR
) clean
74 newt-dirclean
: slang-dirclean
77 #############################################################
79 # Toplevel Makefile options
81 #############################################################
82 ifeq ($(BR2_PACKAGE_NEWT
),y
)