1.1 KiB
1.1 KiB
Conan development
# install depedencies
conan install . --build=missing
# export recipe to the local cache
conan export . --name=simple_library --version=1.0.0 --user=ras --channel=stable
# builds the package
conan build . --name=simple_library --version=1.0.0 --user=ras --channel=stable
# create a package from a recipe in add to local cache
conan create . --name=simple_library --version=1.0.0 --user=ras --channel=stable
# check to see create works
conan list simple_library/1.0.0@ras/stable
conanfile.py
looks like exports_sources in conanfile.py is where you specify the essential files.
Upload to Conan
conan remote login -p <<password>> <<remote>> <<user>>
# rastar sprague.a.rick
conan upload --remote <<remote>> <<recipe>>
# rastar simple_library
conan search simple_library
Building DEB
cpack -G DEB -C Release --config CPackConfig.cmake
dpkg-deb --contents SimpleLibrary-1.0.0.deb
dpkg-deb --info SimpleLibrary-1.0.0.deb
# Other notes
* pandoc to make man pages from markdown
* using conan for gmock and gtest