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 GUI_COMPONENT_OBJECTS=${GBD}library/gui_component/gui_component.o ${GBD}library/gui_component/gui_components_list.o ${GBD}library/gui_component/listeners/xdg_surface_listener.o WINDOW_OBJECTS=${GBD}library/window/window.o ${GBD}library/window/listeners/xdg_toplevel_listener.o LIBRARY_GRAPHICS_OBJECTS=${GUI_COMPONENT_OBJECTS} ${WINDOW_OBJECTS} ${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/gui_component/gui_component.o : ${GS}library/gui_component/gui_component.c ${GS}library/gui_component/gui_component.h ${COMPILER} \ ${I_WAYLAND} \ -o ${GBD}library/gui_component/gui_component.o \ -c ${CFLAGS} ${GS}library/gui_component/gui_component.c \ ${GLOBAL_COMPILE_CONF} ${GBD}library/gui_component/gui_components_list.o : ${GS}library/gui_component/gui_components_list.c ${GS}library/gui_component/gui_components_list.h ${COMPILER} \ ${I_WAYLAND} \ -o ${GBD}library/gui_component/gui_components_list.o \ -c ${CFLAGS} ${GS}library/gui_component/gui_components_list.c \ ${GLOBAL_COMPILE_CONF} ${GBD}library/gui_component/listeners/xdg_surface_listener.o : ${GS}library/gui_component/listeners/xdg_surface_listener.c ${GS}library/gui_component/listeners/xdg_surface_listener.h ${COMPILER} \ ${I_WAYLAND} \ -o ${GBD}library/gui_component/listeners/xdg_surface_listener.o \ -c ${CFLAGS} ${GS}library/gui_component/listeners/xdg_surface_listener.c \ ${GLOBAL_COMPILE_CONF} ${GBD}library/window/window.o : ${GS}library/window/window.c ${GS}library/window/window.h ${COMPILER} \ ${I_WAYLAND} \ ${I_EGL} \ -o ${GBD}library/window/window.o \ -c ${CFLAGS} ${GS}library/window/window.c \ ${GLOBAL_COMPILE_CONF} ${GBD}library/window/listeners/xdg_toplevel_listener.o : ${GS}library/window/listeners/xdg_toplevel_listener.c ${GS}library/window/listeners/xdg_toplevel_listener.h ${COMPILER} \ ${I_WAYLAND} \ -o ${GBD}library/window/listeners/xdg_toplevel_listener.o \ -c ${CFLAGS} ${GS}library/window/listeners/xdg_toplevel_listener.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}