Files

47 lines
847 B
Makefile
Raw Permalink Normal View History

include ../external.mk
TARGET=main.exe
OBJECTS=main.o
FULL_BUILD_OBJECTS=${OBJECTS}
GLUT_D=${PWD}
LINKS=-lGLESv2 -lmyGLUT
# same as the GL_STUFF MAKEFILE
CFLAGS=-ansi -Wpedantic -Winline -Werror -std=c11
all :
make -C ${GLUT_D}
make ${TARGET}
# -L GLUT_D MUST GO AFTER THE L_SHLIBS, OTHERWISE ASSUMES THAT THE myGLUT DEPENDENCIES ARE SIMPLY UNMET
# removed the space between -L and GLUT_D
${TARGET} : ${OBJECTS}
${COMPILER} \
-o ${TARGET} \
${FULL_BUILD_OBJECTS} \
-Wl,-unresolved-symbols=ignore-in-shared-libs \
${L_SHLIBS} \
-L${GLUT_D} \
${LINKS}
# -I ./ è una porcata clamorosa
main.o : main.c ${GLUT_D}glut.h ${GLUT_D}glut_extensions.h
${COMPILER} \
${I_MY_GLUT} \
${I_GRAPHICS} \
-c ${CFLAGS} main.c \
${GLOBAL_COMPILE_CONF}
.PHONY: clean debug
clean:
make clean -C ${GLUT_D}
-rm ${TARGET} ${OBJECTS} *~ core