BIN_NAME := worker_test SRC_DIR = . CC ?= gcc CFLAGS += -Wall -fPIC -I$(SRC_DIR) LDFLAGS += CFLAGS += -I../src CFLAGS += `pkg-config --cflags libtbm glib-2.0 wayland-tbm-client wayland-tbm-server libtdm-client wayland-egl` LDFLAGS += `pkg-config --libs libtbm glib-2.0 wayland-tbm-client wayland-tbm-server libtdm-client wayland-egl` SRCS += $(SRC_DIR)/worker_test.c SRCS += ../src/tpl.c SRCS += ../src/tpl_utils_hlist.c SRCS += ../src/tpl_utils_map.c SRCS += ../src/tpl_object.c SRCS += ../src/tpl_wayland_egl_thread.c HEADERS += ../src/tpl_wayland_egl_thread.h HEADERS += ../src/tpl_utils.h HEADERS += ../src/tpl_internal.h HEADERS += ../src/tpl.h OBJS = $(SRCS:%.c=%.o) all : $(BIN_NAME) %.o: %.c $(CC) -c -o $@ $< $(CFLAGS) $(LDFLAGS) $(BIN_NAME) : $(OBJS) ${SRCS} $(HEADERS) $(CC) ${SRCS} -o $@ $(CFLAGS) $(LDFLAGS) clean: rm -vf $(BIN_NAME)