Reviewed-on: #1 * Start implementing shaders and move vector code to dedicated files * Extract shader into its own header * Ensure pixel coordinates are within bounds * Refactor shader code and implement fragment shaders * Create shaders * Reorganise code Co-authored-by: Abdelrahman <said.abdelrahman89@gmail.com> Co-committed-by: Abdelrahman <said.abdelrahman89@gmail.com>
14 lines
467 B
Bash
Executable File
14 lines
467 B
Bash
Executable File
#!/bin/bash
|
|
|
|
CC=clang
|
|
WAPP_INCLUDE="$(find intern/wapp/src -type d | xargs -I{} echo -n "-I{} ")"
|
|
WAPP_SRC="$(find intern/wapp/src -type f -name "*.c" | xargs -I{} echo -n "{} ")"
|
|
TINYRENDER_INCLUDE="$(find src -type d | xargs -I{} echo -n "-I{} ")"
|
|
TINYRENDER_SRC="$(find src -type f -name "*.c" | xargs -I{} echo -n "{} ")"
|
|
CFLAGS="-g $TINYRENDER_INCLUDE $WAPP_INCLUDE"
|
|
LIBS="-lm"
|
|
SRC="$TINYRENDER_SRC $WAPP_SRC"
|
|
OUT=tiny
|
|
|
|
(set -x ; $CC $CFLAGS $LIBS $SRC -o $OUT)
|