project for a (works on my devices) demo
This commit is contained in:
35
external.mk
Normal file
35
external.mk
Normal file
@@ -0,0 +1,35 @@
|
||||
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}
|
||||
Reference in New Issue
Block a user