embox

Форк
0
50 строк · 1.3 Кб
1

2
PKG_NAME := STLport
3
PKG_VER  := 5.2.1
4

5
PKG_SOURCES := https://netcologne.dl.sourceforge.net/project/stlport/STLport/$(PKG_NAME)-$(PKG_VER)/$(PKG_NAME)-$(PKG_VER).tar.bz2 \
6
	http://download.embox.rocks/$(PKG_NAME)-$(PKG_VER).tar.bz2
7

8
PKG_MD5     := a8341363e44d9d06a60e03215b38ddde
9

10
PKG_PATCHES := patch.txt
11

12
include $(EXTBLD_LIB)
13

14
STLPORT_CPPFLAGS += -I../../stlport
15
STLPORT_CPPFLAGS += -DUSE_SPRINTF_INSTEAD
16
STLPORT_CPPFLAGS += -I$(abspath .)/include
17
STLPORT_CPPFLAGS += -Wno-narrowing
18

19
ifneq (,$(filter -fno-rtti,$(EMBOX_CXXFLAGS)))
20
EMBOX_RTTI_FLAG          = --without-rtti
21
else
22
EMBOX_RTTI_FLAG          =
23
endif
24

25
$(CONFIGURE) :
26
	export EMBOX_GCC_LINK=full; \
27
	cd $(PKG_SOURCE_DIR) && ( \
28
		./configure \
29
			--target=embox \
30
			--with-cc=$(EMBOX_GCC) \
31
			--with-cxx=$(EMBOX_GXX) \
32
			--with-extra-cflags="$(STLPORT_CPPFLAGS)" \
33
			--with-extra-cxxflags="$(STLPORT_CPPFLAGS)" \
34
			--enable-static \
35
			--disable-shared \
36
			$(EMBOX_RTTI_FLAG) \
37
			--with-static-rtl \
38
	)
39
	touch $@
40

41
$(BUILD) :
42
	cd $(PKG_SOURCE_DIR) && ( \
43
		$(MAKE) MAKEFLAGS='$(EMBOX_IMPORTED_MAKEFLAGS)'; \
44
	)
45
	touch $@
46

47
$(INSTALL) :
48
	mkdir -p $(PKG_INSTALL_DIR)/lib/ $(PKG_INSTALL_DIR)/include/
49
	cp $(PKG_SOURCE_DIR)/build/lib/obj/embox-gcc/so_g/libstlportg.a $(PKG_INSTALL_DIR)/lib/
50
	cp -r -f $(PKG_SOURCE_DIR)/stlport $(PKG_INSTALL_DIR)/include/
51
	touch $@
52

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.