Skip to content

Instantly share code, notes, and snippets.

View pperehozhih's full-sized avatar

Pavel Perehozhih pperehozhih

View GitHub Profile
@pperehozhih
pperehozhih / build_clang.sh
Last active December 26, 2017 15:06
build_clang.sh
#!/bin/sh
git clone http://llvm.org/git/llvm.git
cd llvm/tools
git clone http://llvm.org/git/clang.git
cd clang/tools
git clone http://llvm.org/git/clang-tools-extra.git extra
cd ../../..
cd projects
git clone http://llvm.org/git/compiler-rt.git
cd ..
@pperehozhih
pperehozhih / build_android_llvm.sh
Last active December 26, 2017 15:46
Build android toolchain
#!/bin/sh
git clone http://llvm.org/git/llvm.git
cd llvm/tools
git clone http://llvm.org/git/clang.git
cd ..
cd projects
git clone http://llvm.org/git/compiler-rt.git
cd ..
mkdir build
cd build
struct Foo {
int getA() const { return a; }
private:
int a = 10;
friend class Bar;
};
class Bar {
Bar(Foo* instance):instance(instance){}
Foo* operator ->() {
class Connection {
public:
virtual void OnData(uint8_t* data, size_t size) = 0;
void Write(uint8_t* data, size_t size);
};
cmake_minimum_required(VERSION 3.13)
project(test)
set(CMAKE_CXX_STANDARD 17)
set(scpm_server_branch "develop")
include(scpm.cmake)
scpm_install(imgui 1.67)
scpm_install(expat R_2_2_5)
add_executable(${PROJECT_NAME} main.cpp)