Makefile.conf 2.9 KB

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