diff --git a/.github/workflows/cmake-ubuntu-latest.yml b/.github/workflows/cmake-ubuntu-latest.yml index 519f9ce..cb682d9 100644 --- a/.github/workflows/cmake-ubuntu-latest.yml +++ b/.github/workflows/cmake-ubuntu-latest.yml @@ -24,7 +24,7 @@ jobs: run: sudo apt upgrade -y - name: Install dependencies - run: sudo apt install cmake libjson-c-dev libssl-dev -y + run: sudo apt install cmake libjson-c-dev libssl-dev libxml2 -y - name: Configure CMake run: cmake -S . -B build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DFUN_DEBUG=OFF -DFUN_WITH_REPL=OFF -DFUN_WITH_PCSC=OFF -DFUN_WITH_LIBSQL=OFF -DFUN_WITH_SQLITE=OFF -DFUN_WITH_CURL=OFF -DFUN_WITH_PCRE2=OFF -DFUN_WITH_XML2=OFF -DFUN_WITH_JSON=ON -DFUN_WITH_TCLTK=OFF -DFUN_WITH_INI=OFF -DFUN_WITH_NOTCURSES=OFF -DFUN_WITH_CPP=ON -DFUN_WITH_OPENSSL=ON -DFUN_WITH_LIBRESSL=OFF -DFUN_WITH_YAML=OFF -DFUN_USE_MUSL=OFF -DFUN_WITH_RUST=OFF @@ -54,8 +54,41 @@ jobs: - name: Run Examples (crypto) run: ./scripts/run_examples.sh crypto - #- name: Run Examples (extra) - # run: ./scripts/run_examples.sh extra + #- name: Run Examples (external/curl) + # run: ./scripts/run_examples.sh external/curl + + #- name: Run Examples (external/ini) + # run: ./scripts/run_examples.sh external/ini + + - name: Run Examples (external/json) + run: ./scripts/run_examples.sh external/json + + #- name: Run Examples (external/libressl) + # run: ./scripts/run_examples.sh external/libressl + + #- name: Run Examples (external/libsql) + # run: ./scripts/run_examples.sh external/libsql + + #- name: Run Examples (external/notcurses) + # run: ./scripts/run_examples.sh external/notcurses + + - name: Run Examples (external/openssl) + run: ./scripts/run_examples.sh external/openssl + + #- name: Run Examples (external/pcre2) + # run: ./scripts/run_examples.sh external/pcre2 + + #- name: Run Examples (external/pcsc) + # run: ./scripts/run_examples.sh external/pcsc + + #- name: Run Examples (external/sqlite) + # run: ./scripts/run_examples.sh external/sqlite + + #- name: Run Examples (external/tcltk) + # run: ./scripts/run_examples.sh external/tcltk + + - name: Run Examples (external/xml2) + run: ./scripts/run_examples.sh external/xml2 - name: Run Examples (io) run: ./scripts/run_examples.sh io diff --git a/examples/extra/curl/curl_download.fun b/examples/external/curl/curl_download.fun similarity index 100% rename from examples/extra/curl/curl_download.fun rename to examples/external/curl/curl_download.fun diff --git a/examples/extra/curl/curl_get_json.fun b/examples/external/curl/curl_get_json.fun similarity index 100% rename from examples/extra/curl/curl_get_json.fun rename to examples/external/curl/curl_get_json.fun diff --git a/examples/extra/curl/curl_post.fun b/examples/external/curl/curl_post.fun similarity index 100% rename from examples/extra/curl/curl_post.fun rename to examples/external/curl/curl_post.fun diff --git a/examples/extra/ini/ini_class_demo.fun b/examples/external/ini/ini_class_demo.fun similarity index 100% rename from examples/extra/ini/ini_class_demo.fun rename to examples/external/ini/ini_class_demo.fun diff --git a/examples/extra/ini/ini_complex.fun b/examples/external/ini/ini_complex.fun similarity index 100% rename from examples/extra/ini/ini_complex.fun rename to examples/external/ini/ini_complex.fun diff --git a/examples/extra/ini/ini_demo.fun b/examples/external/ini/ini_demo.fun similarity index 100% rename from examples/extra/ini/ini_demo.fun rename to examples/external/ini/ini_demo.fun diff --git a/examples/extra/ini/ini_diag.fun b/examples/external/ini/ini_diag.fun similarity index 100% rename from examples/extra/ini/ini_diag.fun rename to examples/external/ini/ini_diag.fun diff --git a/examples/extra/ini/ini_subsections.fun b/examples/external/ini/ini_subsections.fun similarity index 100% rename from examples/extra/ini/ini_subsections.fun rename to examples/external/ini/ini_subsections.fun diff --git a/examples/extra/json/json_showcase.fun b/examples/external/json/json_showcase.fun similarity index 100% rename from examples/extra/json/json_showcase.fun rename to examples/external/json/json_showcase.fun diff --git a/examples/extra/libressl/libressl_md5.fun b/examples/external/libressl/libressl_md5.fun similarity index 100% rename from examples/extra/libressl/libressl_md5.fun rename to examples/external/libressl/libressl_md5.fun diff --git a/examples/extra/libressl/libressl_ripemd160.fun b/examples/external/libressl/libressl_ripemd160.fun similarity index 100% rename from examples/extra/libressl/libressl_ripemd160.fun rename to examples/external/libressl/libressl_ripemd160.fun diff --git a/examples/extra/libressl/libressl_sha256.fun b/examples/external/libressl/libressl_sha256.fun similarity index 100% rename from examples/extra/libressl/libressl_sha256.fun rename to examples/external/libressl/libressl_sha256.fun diff --git a/examples/extra/libressl/libressl_sha512.fun b/examples/external/libressl/libressl_sha512.fun similarity index 100% rename from examples/extra/libressl/libressl_sha512.fun rename to examples/external/libressl/libressl_sha512.fun diff --git a/examples/extra/libsql/libsql_example.fun b/examples/external/libsql/libsql_example.fun similarity index 100% rename from examples/extra/libsql/libsql_example.fun rename to examples/external/libsql/libsql_example.fun diff --git a/examples/extra/notcurses/notcurses_hello.fun b/examples/external/notcurses/notcurses_hello.fun similarity index 100% rename from examples/extra/notcurses/notcurses_hello.fun rename to examples/external/notcurses/notcurses_hello.fun diff --git a/examples/extra/notcurses/notcurses_menu.fun b/examples/external/notcurses/notcurses_menu.fun similarity index 100% rename from examples/extra/notcurses/notcurses_menu.fun rename to examples/external/notcurses/notcurses_menu.fun diff --git a/examples/extra/notcurses/notcurses_progress.fun b/examples/external/notcurses/notcurses_progress.fun similarity index 100% rename from examples/extra/notcurses/notcurses_progress.fun rename to examples/external/notcurses/notcurses_progress.fun diff --git a/examples/extra/openssl/openssl_md5.fun b/examples/external/openssl/openssl_md5.fun similarity index 100% rename from examples/extra/openssl/openssl_md5.fun rename to examples/external/openssl/openssl_md5.fun diff --git a/examples/extra/openssl/openssl_ripemd160.fun b/examples/external/openssl/openssl_ripemd160.fun similarity index 100% rename from examples/extra/openssl/openssl_ripemd160.fun rename to examples/external/openssl/openssl_ripemd160.fun diff --git a/examples/extra/openssl/openssl_sha256.fun b/examples/external/openssl/openssl_sha256.fun similarity index 100% rename from examples/extra/openssl/openssl_sha256.fun rename to examples/external/openssl/openssl_sha256.fun diff --git a/examples/extra/openssl/openssl_sha512.fun b/examples/external/openssl/openssl_sha512.fun similarity index 100% rename from examples/extra/openssl/openssl_sha512.fun rename to examples/external/openssl/openssl_sha512.fun diff --git a/examples/extra/pcre2/pcre2_demo.fun b/examples/external/pcre2/pcre2_demo.fun similarity index 100% rename from examples/extra/pcre2/pcre2_demo.fun rename to examples/external/pcre2/pcre2_demo.fun diff --git a/examples/extra/pcre2/pcre2_opcodes.fun b/examples/external/pcre2/pcre2_opcodes.fun similarity index 100% rename from examples/extra/pcre2/pcre2_opcodes.fun rename to examples/external/pcre2/pcre2_opcodes.fun diff --git a/examples/extra/pcre2/pcre2_showcase.fun b/examples/external/pcre2/pcre2_showcase.fun similarity index 100% rename from examples/extra/pcre2/pcre2_showcase.fun rename to examples/external/pcre2/pcre2_showcase.fun diff --git a/examples/extra/pcre2/pcsc2_example.fun b/examples/external/pcre2/pcsc2_example.fun similarity index 100% rename from examples/extra/pcre2/pcsc2_example.fun rename to examples/external/pcre2/pcsc2_example.fun diff --git a/examples/extra/pcsc/pcsc_demo.fun b/examples/external/pcsc/pcsc_demo.fun similarity index 100% rename from examples/extra/pcsc/pcsc_demo.fun rename to examples/external/pcsc/pcsc_demo.fun diff --git a/examples/extra/pcsc/pcsc_example.fun b/examples/external/pcsc/pcsc_example.fun similarity index 100% rename from examples/extra/pcsc/pcsc_example.fun rename to examples/external/pcsc/pcsc_example.fun diff --git a/examples/extra/sqlite/sqlited/README.md b/examples/external/sqlite/sqlited/README.md similarity index 100% rename from examples/extra/sqlite/sqlited/README.md rename to examples/external/sqlite/sqlited/README.md diff --git a/examples/extra/sqlite/sqlited/client.fun b/examples/external/sqlite/sqlited/client.fun similarity index 100% rename from examples/extra/sqlite/sqlited/client.fun rename to examples/external/sqlite/sqlited/client.fun diff --git a/examples/extra/sqlite/sqlited/protocol.md b/examples/external/sqlite/sqlited/protocol.md similarity index 100% rename from examples/extra/sqlite/sqlited/protocol.md rename to examples/external/sqlite/sqlited/protocol.md diff --git a/examples/extra/sqlite/sqlited/server.fun b/examples/external/sqlite/sqlited/server.fun similarity index 100% rename from examples/extra/sqlite/sqlited/server.fun rename to examples/external/sqlite/sqlited/server.fun diff --git a/examples/extra/tcltk/tk_file_manager.fun b/examples/external/tcltk/tk_file_manager.fun similarity index 100% rename from examples/extra/tcltk/tk_file_manager.fun rename to examples/external/tcltk/tk_file_manager.fun diff --git a/examples/extra/tcltk/tk_hello.fun b/examples/external/tcltk/tk_hello.fun similarity index 100% rename from examples/extra/tcltk/tk_hello.fun rename to examples/external/tcltk/tk_hello.fun diff --git a/examples/extra/tcltk/tk_testing.fun b/examples/external/tcltk/tk_testing.fun similarity index 100% rename from examples/extra/tcltk/tk_testing.fun rename to examples/external/tcltk/tk_testing.fun diff --git a/examples/extra/xml2/xml_access_catalog.fun b/examples/external/xml2/xml_access_catalog.fun similarity index 100% rename from examples/extra/xml2/xml_access_catalog.fun rename to examples/external/xml2/xml_access_catalog.fun diff --git a/examples/extra/xml2/xml_access_employees.fun b/examples/external/xml2/xml_access_employees.fun similarity index 100% rename from examples/extra/xml2/xml_access_employees.fun rename to examples/external/xml2/xml_access_employees.fun diff --git a/examples/extra/xml2/xml_access_ns.fun b/examples/external/xml2/xml_access_ns.fun similarity index 100% rename from examples/extra/xml2/xml_access_ns.fun rename to examples/external/xml2/xml_access_ns.fun diff --git a/examples/extra/xml2/xml_class_example.fun b/examples/external/xml2/xml_class_example.fun similarity index 100% rename from examples/extra/xml2/xml_class_example.fun rename to examples/external/xml2/xml_class_example.fun diff --git a/examples/extra/xml2/xml_minimal.fun b/examples/external/xml2/xml_minimal.fun similarity index 100% rename from examples/extra/xml2/xml_minimal.fun rename to examples/external/xml2/xml_minimal.fun