Makefile.conf 3.0 KB

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