17 lines
707 B
Plaintext
17 lines
707 B
Plaintext
alias b := build
|
|
alias r := run
|
|
|
|
build: transpile_shaders_metal
|
|
mkdir -p bin
|
|
cc -Ivendor/ -g -Wall -Wextra -framework Cocoa -framework QuartzCore -framework CoreImage -framework Metal -framework MetalKit -ObjC src/*.c -o bin/an_editor
|
|
# cc -Ivendor/ -g -Wall -Wextra src/*.c -o bin/an_editor -lEGL -lGLESv2 -lGL -lm -lX11 -lXi -lXcursor
|
|
# cc bin/*.o -o bin/an_editor -lEGL -lGLESv2 -lGL -lm -lX11 -lXi -lXcursor
|
|
|
|
run: build
|
|
nixGLIntel ./bin/an_editor
|
|
|
|
transpile_shaders_metal:
|
|
mkdir -p bin/transpiled_shaders
|
|
naga shaders/vertex.wgsl bin/transpiled_shaders/vertex.metal --metal-version 1.2
|
|
naga shaders/fragment.wgsl bin/transpiled_shaders/fragment.metal --metal-version 1.2
|