Skip to content

Instantly share code, notes, and snippets.

View Morfly's full-sized avatar

Pavlo Stavytskyi Morfly

View GitHub Profile
# third_party/glfw/glfw.BUILD
# ===== win32 =====
WIN32_DEFINES = [...]
WIN32_HDRS = [...]
WIN32_SRCS = [...]
WIN32_LINKOPTS = [...]
# ===== linux =====
LINUX_DEFINES = [...]
LINUX_HDRS = [...]
# env_setup/BUILD
load("@rules_cc//cc:defs.bzl", "cc_binary")
cc_binary(
name = "env_setup",
srcs = glob(["*.cpp"]),
deps = [
"//third_party/glfw",
"//third_party/glm",
"@rules_vulkan//vulkan:vulkan_cc_library"
# WORKSPACE
...
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
GLM_VERSION = "0.9.9.8"
http_archive(
name = "glm",
build_file = "@//third_party/glm:glm.BUILD",
sha256 = "4605259c22feadf35388c027f07b345ad3aa3b12631a5a316347f7566c6f1839",
@Morfly
Morfly / BUILD
Last active April 4, 2022 01:18
# third_party/glm/BUILD
package(default_visibility = ["//visibility:public"])
alias(
name = "glm",
actual = "@glm",
)
@Morfly
Morfly / BUILD
Last active April 4, 2022 01:18
# third_party/glm/glm.BUILD
load("@rules_cc//cc:defs.bzl", "cc_library")
cc_library(
name = "glm",
hdrs = glob([
"glm/**/*.hpp",
"glm/**/*.h",
]),
includes = ["."],
// Kotlin
import android.os.SystemClock
val uptimeSec = SystemClock.elapsedRealtime() / 1000.0
// Kotlin
import android.system.Os
import android.system.OsConstants
val numCores = Os.sysconf(OsConstants._SC_NPROCESSORS_CONF)
// Kotlin
import android.system.Os
import android.system.OsConstants
val clockSpeedHz = Os.sysconf(OsConstants._SC_CLK_TCK)
type Query {
# Returns the list of users.
users: [User!]!
# Returns specific user by ID.
user(userId: String!): User
}
@Morfly
Morfly / BUILD
Created February 21, 2022 05:34
load("@rules_android//android:rules.bzl", "android_library")
load("@rules_java//java:defs.bzl", "java_library")
package(default_visibility = ["//visibility:public"])
java_library(
name = "my-feature",
srcs = ["src/io/morfly/bfa/MyFeature.java"],
)