Skip to content

Instantly share code, notes, and snippets.

View uilianries's full-sized avatar

Uilian Ries uilianries

View GitHub Profile
@uilianries
uilianries / CMakeLists.txt
Last active January 6, 2021 22:32
Conan Boost + CMake + TestLink
cmake_minimum_required(VERSION 3.1)
project(TestLink)
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()
link_directories(${CMAKE_SOURCE_DIR}/libs)
add_executable(${CMAKE_PROJECT_NAME} src/test.cpp)
target_link_libraries(${CMAKE_PROJECT_NAME} ${CONAN_LIBS} GL Xxf86vm Xext X11 Xcursor)
set_target_properties(${CMAKE_PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}")
@uilianries
uilianries / CMakeLists.txt
Created June 4, 2019 11:57
Conan + CMake + Zlib
cmake_minimum_required(VERSION 2.8)
project(hello CXX)
set(CMAKE_VERBOSE_MAKEFILE ON)
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()
add_executable(${CMAKE_PROJECT_NAME} hello.cpp)
target_link_libraries(${CMAKE_PROJECT_NAME} ${CONAN_LIBS})
@uilianries
uilianries / 0001-add-hello.patch
Last active June 11, 2019 14:06
Conan tools.patch cant create files #5320
From 07c11b22182c88cc9941f52017203a2c679201b0 Mon Sep 17 00:00:00 2001
From: Uilian Ries <[email protected]>
Date: Tue, 11 Jun 2019 11:01:18 -0300
Subject: [PATCH 2/2] patch
diff --git a/0001-add-patch.patch b/0001-add-patch.patch
new file mode 100644
index 0000000..54180a4
--- /dev/null
@uilianries
uilianries / conan_build.log
Created June 28, 2019 21:03
Building Boost System + Conan + Windows + Visual Studio 2019 + x86_64
boost_system/1.69.0@bincrafters/stable: C:\.conan\2dd5db\1: b2 -j4 -d+1 -a --hash=yes --debug-configuration --layout=system system-build
notice: found boost-build.jam at C:/Users/uilian/.conan/data/boost_build/1.69.0/bincrafters/stable/package/456f15897172eef340fcbac8a70811f2beb26a93/share/boost-build/boost-build.jam
notice: loading Boost.Build from C:/Users/uilian/.conan/data/boost_build/1.69.0/bincrafters/stable/package/456f15897172eef340fcbac8a70811f2beb26a93/share/boost-build/src/kernel
C:/Users/uilian/.conan/data/boost_build/1.69.0/bincrafters/stable/package/456f15897172eef340fcbac8a70811f2beb26a93/share/boost-build/src/util\os.jam:50: Unescaped special character in argument ([^.]*)$
C:/Users/uilian/.conan/data/boost_build/1.69.0/bincrafters/stable/pa
@uilianries
uilianries / Dockerfile
Last active August 14, 2019 21:59
Conan - Fedora30 + GCC 9
FROM fedora:30
RUN yum update -y \
&& yum install -y \
gcc.x86_64 \
gcc-c++.x86_64
python3 \
dh-autoreconf \
cmake
@uilianries
uilianries / main.py
Created August 16, 2019 21:49
Rename All image files
import os
import magic
if __name__ == "__main__":
files = []
path = "/home/uilian/Development/conan/docs"
# r=root, d=directories, f = files
for r, d, f in os.walk(path):
for file in f:
@uilianries
uilianries / .travis.yml
Last active August 19, 2019 12:05
Upload PyPi package
matrix:
fast_finish: true
include:
- os: linux
dist: xenial
sudo: false
language: python
python: '2.7'
- os: linux
dist: xenial
@uilianries
uilianries / build.log
Last active September 4, 2019 20:36
Conan - Upload big file (3.3GB)
$ dd if=/dev/urandom of=file.txt bs=1048576 count=3300
3300+0 records in
3300+0 records out
3460300800 bytes (3,5 GB, 3,2 GiB) copied, 57,9806 s, 59,7 MB/s
$ conan create . uilianries/stable
Exporting package recipe
Linter warnings
WARN: Linter. Line 1: Unused CMake imported from conans
foo/0.1.0@uilianries/stable exports_sources: Copied 1 '.txt' file: file.txt
@uilianries
uilianries / CMakeLists.txt
Created September 18, 2019 18:43
Windows + Conan + SQLite3
cmake_minimum_required(VERSION 3.14)
project(project)
set(CMAKE_CXX_STANDARD 14)
include_directories(Server/include)
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()
find_package(sqlite3 REQUIRED)
add_executable(project main.cpp)
@uilianries
uilianries / build.log
Created September 19, 2019 13:15
Conan + libpq 10.4 + OpenSSL + shared
conan install . --build missing
Auto detecting your dev setup to initialize the default profile (/home/conan/.conan/profiles/default)
CC and CXX: /usr/bin/gcc, /usr/bin/g++
Found gcc 6.4
gcc>=5, using the major as version
************************* WARNING: GCC OLD ABI COMPATIBILITY ***********************
Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to
'libstdc++' for backwards compatibility.