You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
960B

  1. # For building with Brew gcc:
  2. # $ brew install gcc
  3. GLEW_DEST = /usr/local
  4. NAME = $(GLEW_NAME)
  5. CC = gcc-6
  6. LD = gcc-6
  7. CFLAGS.EXTRA += -dynamic -fno-common
  8. CFLAGS.EXTRA += -fPIC
  9. # Lots of warnings with -pedantic
  10. # warning: ISO C forbids conversion of object pointer to function pointer type
  11. #CFLAGS.EXTRA += -pedantic
  12. LDFLAGS.EXTRA =
  13. ifneq (undefined, $(origin GLEW_APPLE_GLX))
  14. CFLAGS.EXTRA += -std=c99
  15. CFLAGS.EXTRA += -I/usr/X11R6/include -D'GLEW_APPLE_GLX'
  16. LDFLAGS.GL = -L/usr/X11R6/lib -lGL -lX11
  17. else
  18. CFLAGS.EXTRA += -std=c89
  19. GLEW_NO_GLU = -DGLEW_NO_GLU
  20. LDFLAGS.GL = -framework OpenGL
  21. endif
  22. LDFLAGS.STATIC =
  23. LDFLAGS.DYNAMIC =
  24. WARN = -Wall -W
  25. POPT = -Os
  26. BIN.SUFFIX =
  27. LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib
  28. LIB.DEVLNK = lib$(NAME).dylib
  29. LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
  30. LIB.STATIC = lib$(NAME).a
  31. LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)