export GLOBAL_COMPILE_CONF=-fno-stack-protector export PWD=/here/folder/projects/my_glut/ export CFLAGS=-ansi -Wpedantic -Winline -Werror -std=c99 -fPIC ${GLOBAL_COMPILE_CONF} # c11 LINKS_0=-lEGL -lwayland-client -lGLESv2 -lwayland-egl -lmydevicehandler -lm # direct dependencies #LINKS_1=-lwayland-server -lgbm -lglapi -lexpat -ldrm -lffi -lc # secondary dependencies # DIRECTORIES export SD=sources/ export HD=headers/ export RESOURCES_LOC=${PWD}../../resources/ # includes EGL GLES2 (KHR needed by both) export GRAPHICS=${RESOURCES_LOC}headers/ export GLM_HEADERS=${PWD}../../resources/sources/glm/ WAYLAND_STUFF=${RESOURCES_LOC}sources/wayland-1.22.0/ export WAYLAND_HEADERS=${WAYLAND_STUFF}src/ export WAYLAND_PROTOCOL_HEADERS=${WAYLAND_STUFF}build/src/ export WAYLAND_EGL_HEADERS=${WAYLAND_STUFF}egl/ export MY_INPUT_HEADERS=${PWD}../my_device_handler/ export I_EGL=-I ${GRAPHICS} export I_WAYLAND=-I ${WAYLAND_HEADERS} -I ${WAYLAND_PROTOCOL_HEADERS} -I ${WAYLAND_EGL_HEADERS} export I_CGI_MATH=-I ${GLM_HEADERS} export I_MY_INPUT=-I ${MY_INPUT_HEADERS}