Makefile.conf 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #############################################################################
  2. # FLAGS
  3. #############################################################################
  4. UNAME := $(shell uname)
  5. CFLAGS += -Wall
  6. ifeq ($(UNAME), Linux)
  7. DEFAULT_PREFIX = /usr/local/
  8. else
  9. DEFAULT_PREFIX = /opt/local/
  10. # I guess arch only works in Mac OSX
  11. AFLAGS += -arch x86_64 -m64 -march=corei7-avx
  12. endif
  13. # Default parameters for the IGL group members based on there computer's
  14. # username
  15. ifndef IGL_USERNAME
  16. IGL_USERNAME := $(shell whoami)
  17. endif
  18. ifeq ($(IGL_USERNAME),ajx)
  19. MOSEKPLATFORM=osx64x86
  20. IGL_WITH_TETGEN=1
  21. IGL_WITH_MATLAB=1
  22. IGL_WITH_MOSEK=1
  23. IGL_WITH_PNG=1
  24. # I don't use llvm
  25. AFLAGS = -m64 -march="corei7-avx"
  26. OPENMP=-fopenmp
  27. SSE=-mavx
  28. endif
  29. ifeq ($(IGL_USERNAME),alecjaco)
  30. DEFAULT_PREFIX=/home1/alecjaco/
  31. #MOSEKPLATFORM=linux64x86
  32. IGL_WITH_TETGEN=1
  33. IGL_WITH_MATLAB=0
  34. #IGL_WITH_MOSEK=1
  35. OPENGL_INC=-I$(DEFAULT_PREFIX)/include
  36. OPENGL_LIB=-lGL -lGLU
  37. #GLUT_LIB=-lglut
  38. ANTTWEAKBAR_LIB=-lAntTweakBar
  39. OPENMP=-fopenmp
  40. endif
  41. ifeq ($(IGL_USERNAME),sorkineo)
  42. MOSEKPLATFORM=osx64x86
  43. IGL_WITH_TETGEN=1
  44. IGL_WITH_MATLAB=0
  45. IGL_WITH_MOSEK=1
  46. IGL_WITH_PNG=0
  47. endif
  48. ifeq ($(IGL_USERNAME),jalec_linux)
  49. MOSEKPLATFORM=linux64x86
  50. IGL_WITH_TETGEN=1
  51. IGL_WITH_MATLAB=0
  52. IGL_WITH_MOSEK=1
  53. OPENGL_LIB=-lGL -lGLU
  54. GLUT_LIB=-lglut
  55. ANTTWEAKBAR_LIB=-lAntTweakBar
  56. IGL_WITH_PNG=1
  57. OPENMP=-fopenmp
  58. endif
  59. ifeq ($(IGL_USERNAME),daniele)
  60. IGL_WITH_MATLAB=1
  61. endif
  62. #############################################################################
  63. # DEFAULTS (USUALLY TO SOMETHING THAT WORKS FOR SURE ON MAC OS X
  64. #############################################################################
  65. ifndef OPENGL_LIB
  66. OPENGL_LIB=-framework OpenGL
  67. endif
  68. ifndef GLUT_LIB
  69. GLUT_LIB=-framework GLUT
  70. endif
  71. ifndef ANTTWEAKBAR_LIB
  72. # AntTweakBar needs AppKit on mac os x
  73. ANTTWEAKBAR_LIB=-lAntTweakBar -framework AppKit
  74. endif