esp32: separate factory setup
[platform/upstream/libwebsockets.git] / component.mk
index becad0f..d80bba9 100644 (file)
@@ -14,17 +14,19 @@ CROSS_PATH:= $(shell dirname $(CROSS_PATH1) )/..
 build:
        cd $(COMPONENT_BUILD_DIR) ; \
        echo "doing lws cmake" ; \
-       cmake $(COMPONENT_PATH)  -DLWS_C_FLAGS="$(CFLAGS)" \
+       cmake $(COMPONENT_PATH)  -DLWS_C_FLAGS="$(CFLAGS) -DNDEBUG=1 " \
+               -DIDF_PATH=$(IDF_PATH) \
                -DCROSS_PATH=$(CROSS_PATH) \
                -DCOMPONENT_PATH=$(COMPONENT_PATH) \
                -DBUILD_DIR_BASE=$(BUILD_DIR_BASE) \
                -DCMAKE_TOOLCHAIN_FILE=$(COMPONENT_PATH)/cross-esp32.cmake \
                -DCMAKE_BUILD_TYPE=RELEASE \
-               -DLWS_WITH_NO_LOGS=0 \
-               -DOPENSSL_INCLUDE_DIR=${COMPONENT_PATH}/../openssl/include \
+               -DOPENSSL_INCLUDE_DIR=${IDF_PATH}/components/openssl/include \
                -DOPENSSL_LIBRARIES=x \
+               -DZLIB_LIBRARY=$(BUILD_DIR_BASE)/zlib/libzlib.a \
+               -DZLIB_INCLUDE_DIR=$(COMPONENT_PATH)/../zlib \
                -DLWS_WITH_ESP32=1 ;\
-       make VERBOSE=1 && \
+       make && \
        cp ${COMPONENT_BUILD_DIR}/lib/libwebsockets.a ${COMPONENT_BUILD_DIR}/liblibwebsockets.a
 
 clean: myclean