80 lines
2.9 KiB
Makefile
80 lines
2.9 KiB
Makefile
include external.mk
|
|
|
|
GBD=${BD}graphics/
|
|
GS=SOURCES/graphics/
|
|
|
|
REGISTRY_LISTENERS=${GBD}os/WAYLAND/registry_listeners/wl_output_listener.o ${GBD}os/WAYLAND/registry_listeners/xdg_wm_base_listener.o
|
|
WAYLAND_OBJECTS=${GBD}os/WAYLAND/wl_context.o ${GBD}os/WAYLAND/xdg-shell.o ${REGISTRY_LISTENERS}
|
|
OS_GRAPHICS_OBJECTS=${GBD}2d_structs.o ${WAYLAND_OBJECTS} ${GBD}os/EGL/egl_context.o ${GBD}os/EGL/GLES_3_1_compatibility.o
|
|
LIBRARY_GRAPHICS_OBJECTS=${GBD}library/window/window.o ${GBD}library/application_context.o
|
|
|
|
export GRAPHICS_OBJECTS=${OS_GRAPHICS_OBJECTS} ${LIBRARY_GRAPHICS_OBJECTS}
|
|
|
|
|
|
|
|
${GBD}2d_structs.o : ${GS}2d_structs.c ${GS}2d_structs.h
|
|
${COMPILER} \
|
|
-o ${GBD}2d_structs.o \
|
|
-c ${CFLAGS} ${GS}2d_structs.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
${GBD}os/WAYLAND/wl_context.o : ${GS}os/WAYLAND/wl_context.c ${GS}os/WAYLAND/wl_context.h
|
|
${COMPILER} \
|
|
${I_WAYLAND} \
|
|
-o ${GBD}os/WAYLAND/wl_context.o \
|
|
-c ${CFLAGS} ${GS}os/WAYLAND/wl_context.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
${GBD}os/WAYLAND/xdg-shell.o : ${GS}os/WAYLAND/xdg-shell.c ${GS}os/WAYLAND/xdg-shell.h
|
|
${COMPILER} \
|
|
${I_WAYLAND} \
|
|
-o ${GBD}os/WAYLAND/xdg-shell.o \
|
|
-c ${CFLAGS} ${GS}os/WAYLAND/xdg-shell.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
${GBD}os/WAYLAND/registry_listeners/wl_output_listener.o : ${GS}os/WAYLAND/registry_listeners/wl_output_listener.c ${GS}os/WAYLAND/registry_listeners/wl_output_listener.h
|
|
${COMPILER} \
|
|
${I_WAYLAND} \
|
|
-o ${GBD}os/WAYLAND/registry_listeners/wl_output_listener.o \
|
|
-c ${CFLAGS} ${GS}os/WAYLAND/registry_listeners/wl_output_listener.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
${GBD}os/WAYLAND/registry_listeners/xdg_wm_base_listener.o : ${GS}os/WAYLAND/registry_listeners/xdg_wm_base_listener.c ${GS}os/WAYLAND/registry_listeners/xdg_wm_base_listener.h
|
|
${COMPILER} \
|
|
${I_WAYLAND} \
|
|
-o ${GBD}os/WAYLAND/registry_listeners/xdg_wm_base_listener.o \
|
|
-c ${CFLAGS} ${GS}os/WAYLAND/registry_listeners/xdg_wm_base_listener.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
|
|
${GBD}os/EGL/egl_context.o : ${GS}os/EGL/egl_context.c ${GS}os/EGL/egl_context.h
|
|
${COMPILER} \
|
|
${I_EGL} \
|
|
${I_WAYLAND} \
|
|
-o ${GBD}os/EGL/egl_context.o \
|
|
-c ${CFLAGS} ${GS}os/EGL/egl_context.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
${GBD}os/EGL/GLES_3_1_compatibility.o : ${GS}os/EGL/GLES_3_1_compatibility.c ${GS}os/EGL/GLES_3_1_compatibility.h
|
|
${COMPILER} \
|
|
${I_EGL} \
|
|
-o ${GBD}os/EGL/GLES_3_1_compatibility.o \
|
|
-c ${CFLAGS} ${GS}os/EGL/GLES_3_1_compatibility.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
${GBD}library/window/window.o : ${GS}library/window/window.c ${GS}library/window/window.h
|
|
${COMPILER} \
|
|
${I_WAYLAND} \
|
|
-o ${GBD}library/window/window.o \
|
|
-c ${CFLAGS} ${GS}library/window/window.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
# -I ./ è una porcata clamorosa
|
|
${GBD}library/application_context.o : ${GS}library/application_context.c ${GS}library/application_context.h
|
|
${COMPILER} \
|
|
${I_WAYLAND} \
|
|
${I_EGL} \
|
|
-o ${GBD}library/application_context.o \
|
|
-c ${CFLAGS} ${GS}library/application_context.c \
|
|
${GLOBAL_COMPILE_CONF}
|