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.

34 lines
952B

  1. #
  2. # Needs to be clang toolchain for universal: -arch i386 -arch x86_64
  3. #
  4. GLEW_DEST = /usr/local
  5. NAME = $(GLEW_NAME)
  6. CC = cc
  7. LD = cc
  8. AR =
  9. LIBTOOL = libtool -static -o
  10. STRIP =
  11. CFLAGS.EXTRA = -dynamic -fno-common
  12. CFLAGS.EXTRA += -pedantic
  13. CFLAGS.EXTRA += -fPIC
  14. CFLAGS.EXTRA += -arch i386 -arch x86_64
  15. LDFLAGS.EXTRA = -arch i386 -arch x86_64
  16. ifneq (undefined, $(origin GLEW_APPLE_GLX))
  17. CFLAGS.EXTRA += -std=c99
  18. CFLAGS.EXTRA += -I/usr/X11R6/include -D'GLEW_APPLE_GLX'
  19. LDFLAGS.GL = -L/usr/X11R6/lib -lGL -lX11
  20. else
  21. CFLAGS.EXTRA += -std=c89
  22. GLEW_NO_GLU = -DGLEW_NO_GLU
  23. LDFLAGS.GL = -framework OpenGL
  24. endif
  25. LDFLAGS.DYNAMIC =
  26. WARN = -Wall -W
  27. POPT = -Os
  28. BIN.SUFFIX =
  29. LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib
  30. LIB.DEVLNK = lib$(NAME).dylib
  31. LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
  32. LIB.STATIC = lib$(NAME).a
  33. LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)