source: src/router/rules/polarssl.mk @ 18285

Last change on this file since 18285 was 18285, checked in by BrainSlayer, 16 months ago

do not strip before postprocess

File size: 2.0 KB
Line 
1POLAR_SSL_PATH=polarssl
2PKG_BUILD_DIR=$(TOP)/$(POLAR_SSL_PATH)
3STAGING_DIR=$(TOP)
4PKG_INSTALL:=1
5
6MAKE_FLAGS+=VERBOSE=1
7
8CMAKE_OPTIONS += \
9        -DCMAKE_BUILD_TYPE:String="Release" \
10        -DPKCS11_HELPER_DIR:String="$(TOP)/pkcs11-helper"
11
12polarssl-configure:
13        cd $(TOP)/pkcs11-helper && ./configure --host=$(ARCH)-linux --disable-crypto-engine-openssl  --disable-crypto-engine-gnutls --disable-crypto-engine-nss --disable-openssl --disable-shared --enable-static  CFLAGS="$(COPTS) -I$(TOP)/polarssl/include"
14        make -C pkcs11-helper
15        rm -f $(PKG_BUILD_DIR)/CMakeCache.txt
16        (cd $(PKG_BUILD_DIR); \
17                CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(COPTS) -I$(TOP)/$(POLAR_SSL_PATH)/include -DNEED_PRINTF" \
18                CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(COPTS) -I$(TOP)/$(POLAR_SSL_PATH)/include -DNEED_PRINTF" \
19                cmake \
20                        -DCMAKE_SYSTEM_NAME=Linux \
21                        -DCMAKE_SYSTEM_VERSION=1 \
22                        -DCMAKE_SYSTEM_PROCESSOR=$(ARCH) \
23                        -DCMAKE_BUILD_TYPE=Release \
24                        -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
25                        -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
26                        -DCMAKE_C_COMPILER=$(CROSS_COMPILE)gcc \
27                        -DCMAKE_CXX_COMPILER=$(CROSS_COMPILE)g++ \
28                        -DCMAKE_EXE_LINKER_FLAGS="$(TARGET_LDFLAGS)" \
29                        -DCMAKE_MODULE_LINKER_FLAGS="$(TARGET_LDFLAGS)" \
30                        -DCMAKE_SHARED_LINKER_FLAGS="$(TARGET_LDFLAGS)" \
31                        -DCMAKE_FIND_ROOT_PATH=$(STAGING_DIR) \
32                        -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=$(STAGING_DIR_HOST) \
33                        -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=$(STAGING_DIR) \
34                        -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=$(STAGING_DIR) \
35                        -DCMAKE_STRIP=: \
36                        -DCMAKE_INSTALL_PREFIX=/usr \
37                        $(CMAKE_OPTIONS) \
38                . \
39        )
40
41polarssl:
42        $(MAKE) -C $(POLAR_SSL_PATH)
43        -rm -f $(POLAR_SSL_PATH)/library/libpolarssl.so
44        -rm -f $(POLAR_SSL_PATH)/library/libpolarssl.so.1
45        -rm -f $(POLAR_SSL_PATH)/library/libpolarssl.so.1.1.0
46        -rm -f $(POLAR_SSL_PATH)/library/libpolarssl.so.1.0.0
47
48polarssl-clean:
49        $(MAKE) -C $(POLAR_SSL_PATH) clean
50
51polarssl-install:
52#       install -D $(POLAR_SSL_PATH)/library/libpolarssl.so $(INSTALLDIR)/polarssl/usr/lib/libpolarssl.so.0
53        @true
Note: See TracBrowser for help on using the repository browser.