Fork me on GitHub

GLFW 3.x的MAKEFILE脚本(mingw)

原创文章,未经允许,请勿转载

下载下来的GLFW需要使用CMAKE编译,但我电脑上只有mingw环境,所以把CMAKE的脚本翻译成MAKEFILE,希望对你有用!


    APP = simple
    OBJS = src/context.o src/init.o src/input.o src/monitor.o src/window.o  \
        src/win32_init.o src/win32_monitor.o src/win32_time.o src/win32_tls.o \
        src/win32_window.o src/winmm_joystick.o src/wgl_context.o \
        examples/simple.o

    INCLUDE = -I. -I./include -I./deps 
    LIB = -L. -lopengl32 -lgdi32 -lglu32

    CFLAGS = -std=gnu99 -DWIN32 -D_GLFW_USE_OPENGL -D_GLFW_WIN32 -D_GLFW_WGL -DUNICODE
    WARNS = -Wno-unknown-pragmas -Wl,--subsystem,console
    LDFLAGS = ${LIB} ${WARNS}

    all: ${APP}.exe

    ${APP}.exe : ${OBJS}
        ${CC} -o $@ ${OBJS} ${LDFLAGS}

    clean :
        $(RM) src/*.o -f
        $(RM) examples/*.o -f

    %.o : %.c ${HEADERS}
        ${CC} ${CFLAGS} ${INCLUDE} -c $< -o $@

来源:悠游悠游,原文地址:https://yymmss.com/p/glfw-makefile.html