44 lines
779 B
Makefile
44 lines
779 B
Makefile
include external.mk
|
|
include ${ARCH}_BUILD/variables.mk
|
|
|
|
include SOURCES/graphics/Makefile
|
|
|
|
|
|
TARGET=${BD}main.exe
|
|
|
|
OBJECTS=${BD}main.o
|
|
|
|
# ${BG}GLES_3_1_compatibility.o
|
|
FULL_BUILD_OBJECTS=${OBJECTS} ${GRAPHICS_OBJECTS}
|
|
|
|
LINKS=-lEGL -lwayland-client -lGLESv2 -lwayland-egl
|
|
|
|
all :
|
|
make ${TARGET}
|
|
|
|
# ADD
|
|
# -Wl,--verbose \
|
|
# TO SEE LINKER ATTEMPTS AT RETRIEVING LIBRARIES
|
|
${TARGET} : ${FULL_BUILD_OBJECTS}
|
|
${COMPILER} \
|
|
-o ${TARGET} \
|
|
-Wl,-unresolved-symbols=ignore-in-shared-libs \
|
|
-L${WAYLAND_LIBRARIES} \
|
|
${FULL_BUILD_OBJECTS} \
|
|
-fno-exceptions \
|
|
${LINKS}
|
|
|
|
|
|
${BD}main.o : ${SD}main.c
|
|
${COMPILER} \
|
|
${I_EGL} \
|
|
${I_WAYLAND} \
|
|
-o ${BD}main.o \
|
|
-c ${CFLAGS} ${SD}main.c \
|
|
${GLOBAL_COMPILE_CONF}
|
|
|
|
.PHONY: clean debug
|
|
|
|
clean:
|
|
-rm ${TARGET} ${FULL_BUILD_OBJECTS} *~ core
|