pkgconfig
[platform/upstream/libwebsockets.git] / component.mk
index 9b7edd1..7643fd4 100644 (file)
@@ -1,4 +1,4 @@
-COMPONENT_ADD_INCLUDEDIRS := ../../../../../../../../../$(COMPONENT_BUILD_DIR)/include-ext
+COMPONENT_ADD_INCLUDEDIRS := ../../../../../../../../../$(COMPONENT_BUILD_DIR)/include
 
 COMPONENT_OWNBUILDTARGET:= 1
 
@@ -10,22 +10,26 @@ CROSS_PATH:= $(shell dirname $(CROSS_PATH1) )/..
 #              -DOPENSSL_LIBRARIES="${PWD}/../../boringssl/build/ssl/libssl.a;${PWD}/../../boringssl/build/crypto/libcrypto.a" \
 #              -DOPENSSL_INCLUDE_DIRS="${PWD}/../../boringssl/include" \
 
+# -DNDEBUG=1 after cflags
+#              -DOPENSSL_LIBRARIES=x \
+#              -DCOMPONENT_PATH=$(COMPONENT_PATH) \
+
 .PHONY: build
 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=${IDF_PATH}/components/openssl/include \
+               -DLWS_WITH_STATS=0 \
+               -DZLIB_LIBRARY=$(BUILD_DIR_BASE)/zlib/libzlib.a \
+               -DZLIB_INCLUDE_DIR=$(COMPONENT_PATH)/../zlib \
                -DLWS_WITH_ESP32=1 ;\
-       mkdir -p $(COMPONENT_BUILD_DIR)/include-ext ; \
-       cp $(COMPONENT_PATH)/lib/libwebsockets.h \
-          $(COMPONENT_BUILD_DIR)/lws_config.h \
-          $(COMPONENT_BUILD_DIR)/include-ext ; \
-       make VERBOSE=1 && \
+       make && \
        cp ${COMPONENT_BUILD_DIR}/lib/libwebsockets.a ${COMPONENT_BUILD_DIR}/liblibwebsockets.a
 
 clean: myclean