Makefile.conf 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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_EMBREE=1
  22. IGL_WITH_MATLAB=1
  23. IGL_WITH_MOSEK=1
  24. IGL_WITH_PNG=1
  25. # I don't use llvm
  26. #AFLAGS = -m64 -march="corei7-avx"
  27. # msse4.2 is necessary for me to get embree to compile correctly
  28. AFLAGS = -m64 -msse4.2
  29. OPENMP=-fopenmp
  30. #SSE=-mavx
  31. SSE=-msse
  32. endif
  33. ifeq ($(IGL_USERNAME),alecjaco)
  34. DEFAULT_PREFIX=/home1/alecjaco/
  35. #MOSEKPLATFORM=linux64x86
  36. IGL_WITH_TETGEN=1
  37. IGL_WITH_MATLAB=0
  38. #IGL_WITH_MOSEK=1
  39. OPENGL_INC=-I$(DEFAULT_PREFIX)/include
  40. OPENGL_LIB=-lGL -lGLU
  41. #GLUT_LIB=-lglut
  42. ANTTWEAKBAR_LIB=-lAntTweakBar
  43. OPENMP=-fopenmp
  44. endif
  45. ifeq ($(IGL_USERNAME),sorkineo)
  46. MOSEKPLATFORM=osx64x86
  47. IGL_WITH_TETGEN=1
  48. IGL_WITH_MATLAB=0
  49. IGL_WITH_MOSEK=1
  50. IGL_WITH_PNG=0
  51. endif
  52. ifeq ($(IGL_USERNAME),jalec_linux)
  53. MOSEKPLATFORM=linux64x86
  54. IGL_WITH_TETGEN=1
  55. IGL_WITH_MATLAB=0
  56. IGL_WITH_MOSEK=1
  57. OPENGL_LIB=-lGL -lGLU
  58. GLUT_LIB=-lglut
  59. ANTTWEAKBAR_LIB=-lAntTweakBar
  60. IGL_WITH_PNG=1
  61. OPENMP=-fopenmp
  62. endif
  63. ifeq ($(IGL_USERNAME),daniele)
  64. IGL_WITH_MATLAB=0
  65. AFLAGS = -m64
  66. endif
  67. ifeq ($(IGL_USERNAME),chrsch)
  68. ifeq ($(UNAME), Linux)
  69. DEFAULT_PREFIX=/usr
  70. IGL_WITH_XML=1
  71. IGL_WITH_TETGEN=0
  72. IGL_WITH_MATLAB=0
  73. IGL_WITH_PNG=0
  74. IGL_WITH_MOSEK=0
  75. #MOSEKPLATFORM=linux64x86
  76. OPENGL_LIB=-lGL -lGLU
  77. GLUT_LIB=-lglut
  78. ANTTWEAKBAR_LIB=-lAntTweakBar
  79. OPENMP=-fopenmp
  80. AFLAGS = -Wfatal-errors
  81. else
  82. IGL_WITH_MATLAB=0
  83. AFLAGS = -m64
  84. endif
  85. endif
  86. #############################################################################
  87. # DEFAULTS (USUALLY TO SOMETHING THAT WORKS FOR SURE ON MAC OS X
  88. #############################################################################
  89. ifndef OPENGL_LIB
  90. OPENGL_LIB=-framework OpenGL
  91. endif
  92. ifndef GLUT_LIB
  93. GLUT_LIB=-framework GLUT
  94. endif
  95. ifndef ANTTWEAKBAR_LIB
  96. # AntTweakBar needs AppKit on mac os x
  97. ANTTWEAKBAR_LIB=-lAntTweakBar -framework AppKit
  98. endif