Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

md4c: expose md2html option #24099

Merged
merged 1 commit into from
May 27, 2024

Conversation

mrjoel
Copy link
Contributor

@mrjoel mrjoel commented May 24, 2024

Specify library name and version: md4c/0.5.2

Allow disabling building the md2html executable, resulting in simply the library(ies) being built.


@conan-center-bot
Copy link
Collaborator

Conan v1 pipeline ✔️

All green in build 1 (3f8c951ae18d054bdef14bce4cf05bff794941bb):

  • md4c/0.4.8:
    All packages built successfully! (All logs)

  • md4c/0.5.1:
    All packages built successfully! (All logs)

  • md4c/0.5.2:
    All packages built successfully! (All logs)


Conan v2 pipeline ✔️

Note: Conan v2 builds are now mandatory. Please read our discussion about it.

All green in build 1 (3f8c951ae18d054bdef14bce4cf05bff794941bb):

  • md4c/0.4.8:
    All packages built successfully! (All logs)

  • md4c/0.5.2:
    All packages built successfully! (All logs)

  • md4c/0.5.1:
    All packages built successfully! (All logs)

@AbrilRBS AbrilRBS self-assigned this May 27, 2024
Copy link
Member

@AbrilRBS AbrilRBS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

Logs of succesful compilation with the disabled option

 $ conan create . --version=0.5.2 -b=missing -o="&:md2html=False"

======== Exporting recipe to the cache ========
md4c/0.5.2: Exporting package recipe: /Users/ruben/coding/conan-center-index/recipes/md4c/all/conanfile.py
md4c/0.5.2: exports: File 'conandata.yml' found. Exporting it...
md4c/0.5.2: Calling export_sources()
md4c/0.5.2: Copied 1 '.py' file: conanfile.py
md4c/0.5.2: Copied 1 '.yml' file: conandata.yml
md4c/0.5.2: Copied 1 '.patch' file: 0.5.2-0001-honor-vc-runtime.patch
md4c/0.5.2: Exported to cache folder: /Users/ruben/.conan2/p/md4c04ca84a99a0bb/e
md4c/0.5.2: Exported: md4c/0.5.2#7dc948592020ab381b60b877506c1dfd (2024-05-27 10:26:26 UTC)

======== Input profiles ========
Profile host:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.cppstd=gnu17
compiler.libcxx=libc++
compiler.version=15
os=Macos
[options]
&:md2html=False
[platform_tool_requires]
cmake/3.29.1
[conf]


Profile build:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.cppstd=gnu17
compiler.libcxx=libc++
compiler.version=15
os=Macos
[platform_tool_requires]
cmake/3.29.1
[conf]



======== Computing dependency graph ========
Graph root
    cli
Requirements
    md4c/0.5.2#7dc948592020ab381b60b877506c1dfd - Cache

======== Computing necessary packages ========
Requirements
    md4c/0.5.2#7dc948592020ab381b60b877506c1dfd:47459e79b0baed060dc64432df0fde202184f898 - Build

======== Installing packages ========

-------- Installing package md4c/0.5.2 (1 of 1) --------
md4c/0.5.2: Building from source
md4c/0.5.2: Package md4c/0.5.2:47459e79b0baed060dc64432df0fde202184f898
md4c/0.5.2: Copying sources to build folder
md4c/0.5.2: Building your package in /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b
md4c/0.5.2: Calling generate()
md4c/0.5.2: Generators folder: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/build/Release/generators
md4c/0.5.2: CMakeToolchain generated: conan_toolchain.cmake
md4c/0.5.2: CMakeToolchain generated: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/build/Release/generators/CMakePresets.json
md4c/0.5.2: CMakeToolchain generated: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/src/CMakeUserPresets.json
md4c/0.5.2: Generating aggregated env files
md4c/0.5.2: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']
md4c/0.5.2: Calling build()
md4c/0.5.2: Apply patch (conan): Honor msvc runtime from profile
md4c/0.5.2: Running CMake.configure()
md4c/0.5.2: RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/src"
-- Using Conan toolchain: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/build/Release/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The C compiler identification is AppleClang 15.0.0.15000309
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done (0.3s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/build/Release

md4c/0.5.2: Running CMake.build()
md4c/0.5.2: RUN: cmake --build "/Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/build/Release" -- -j12
[ 20%] Building C object src/CMakeFiles/md4c.dir/md4c.c.o
[ 40%] Linking C static library libmd4c.a
[ 40%] Built target md4c
[ 60%] Building C object src/CMakeFiles/md4c-html.dir/md4c-html.c.o
[ 80%] Building C object src/CMakeFiles/md4c-html.dir/entity.c.o
[100%] Linking C static library libmd4c-html.a
[100%] Built target md4c-html

md4c/0.5.2: Package '47459e79b0baed060dc64432df0fde202184f898' built
md4c/0.5.2: Build folder /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/build/Release
md4c/0.5.2: Generating the package
md4c/0.5.2: Packaging in folder /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p
md4c/0.5.2: Calling package()
md4c/0.5.2: Running CMake.install()
md4c/0.5.2: RUN: cmake --install "/Users/ruben/.conan2/p/b/md4c1e3707bbd172b/b/build/Release" --prefix "/Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p"
-- Install configuration: "Release"
-- Installing: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p/lib/libmd4c.a
-- Installing: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p/include/md4c.h
-- Installing: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p/lib/pkgconfig/md4c.pc
-- Installing: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p/lib/libmd4c-html.a
-- Installing: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p/include/md4c-html.h
-- Installing: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p/lib/pkgconfig/md4c-html.pc
-- Installing: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p/lib/cmake/md4c/md4cConfig.cmake
-- Installing: /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p/lib/cmake/md4c/md4cConfig-release.cmake

md4c/0.5.2: package(): Packaged 1 '.md' file: LICENSE.md
md4c/0.5.2: package(): Packaged 2 '.h' files: md4c.h, md4c-html.h
md4c/0.5.2: package(): Packaged 2 '.a' files: libmd4c.a, libmd4c-html.a
md4c/0.5.2: Created package revision 86c039c8edb5e14820f71e139a2075f7
md4c/0.5.2: Package '47459e79b0baed060dc64432df0fde202184f898' created
md4c/0.5.2: Full package reference: md4c/0.5.2#7dc948592020ab381b60b877506c1dfd:47459e79b0baed060dc64432df0fde202184f898#86c039c8edb5e14820f71e139a2075f7
md4c/0.5.2: Package folder /Users/ruben/.conan2/p/b/md4c1e3707bbd172b/p
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated:     'cpp_info.names' used in: md4c/0.5.2
WARN: deprecated:     'env_info' used in: md4c/0.5.2

======== Launching test_package ========

======== Computing dependency graph ========
Graph root
    md4c/0.5.2 (test package): /Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/conanfile.py
Requirements
    md4c/0.5.2#7dc948592020ab381b60b877506c1dfd - Cache

======== Computing necessary packages ========
Requirements
    md4c/0.5.2#7dc948592020ab381b60b877506c1dfd:47459e79b0baed060dc64432df0fde202184f898#86c039c8edb5e14820f71e139a2075f7 - Cache

======== Installing packages ========
md4c/0.5.2: Already installed! (1 of 1)
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated:     'cpp_info.names' used in: md4c/0.5.2
WARN: deprecated:     'env_info' used in: md4c/0.5.2

======== Testing the package ========
Removing previously existing 'test_package' build folder: /Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/build/apple-clang-15-armv8-gnu17-release
md4c/0.5.2 (test package): Test package build: build/apple-clang-15-armv8-gnu17-release
md4c/0.5.2 (test package): Test package build folder: /Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/build/apple-clang-15-armv8-gnu17-release
md4c/0.5.2 (test package): Writing generators to /Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/build/apple-clang-15-armv8-gnu17-release/generators
md4c/0.5.2 (test package): Generator 'CMakeDeps' calling 'generate()'
md4c/0.5.2 (test package): CMakeDeps necessary find_package() and targets for your CMakeLists.txt
    find_package(md4c)
    target_link_libraries(... md4c::md4c-html)
md4c/0.5.2 (test package): Generator 'CMakeToolchain' calling 'generate()'
md4c/0.5.2 (test package): CMakeToolchain generated: conan_toolchain.cmake
md4c/0.5.2 (test package): CMakeToolchain generated: /Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/build/apple-clang-15-armv8-gnu17-release/generators/CMakePresets.json
md4c/0.5.2 (test package): CMakeToolchain generated: /Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/CMakeUserPresets.json
md4c/0.5.2 (test package): Generator 'VirtualRunEnv' calling 'generate()'
md4c/0.5.2 (test package): Generating aggregated env files
md4c/0.5.2 (test package): Generated aggregated env files: ['conanrun.sh', 'conanbuild.sh']

======== Testing the package: Building ========
md4c/0.5.2 (test package): Calling build()
md4c/0.5.2 (test package): Running CMake.configure()
md4c/0.5.2 (test package): RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package"
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Using Conan toolchain: /Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/build/apple-clang-15-armv8-gnu17-release/generators/conan_toolchain.cmake
-- Conan toolchain: C++ Standard 17 with extensions ON
-- The C compiler identification is AppleClang 15.0.0.15000309
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Conan: Component target declared 'md4c::md4c'
-- Conan: Component target declared 'md4c::md4c-html'
-- Configuring done (0.3s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/build/apple-clang-15-armv8-gnu17-release

md4c/0.5.2 (test package): Running CMake.build()
md4c/0.5.2 (test package): RUN: cmake --build "/Users/ruben/coding/conan-center-index/recipes/md4c/all/test_package/build/apple-clang-15-armv8-gnu17-release" -- -j12
[ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o
[100%] Linking C executable test_package
[100%] Built target test_package


======== Testing the package: Executing test ========
md4c/0.5.2 (test package): Running test()
md4c/0.5.2 (test package): RUN: ./test_package
# title

example1
`example2`

> example3


enter block
enter block
text block
leave block
enter block
text block
text block
enter span
text block
leave span
leave block
enter block
enter block
text block
leave block
leave block
leave block

@conan-center-bot conan-center-bot merged commit d7c9b4b into conan-io:master May 27, 2024
24 checks passed
@mrjoel mrjoel deleted the mrjoel/md4c-options branch May 27, 2024 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants