Makefile.conf 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. AFLAGS = -m64 -msse4.2
  27. OPENMP=-fopenmp
  28. #SSE=-mavx
  29. SSE=-msse
  30. endif
  31. ifeq ($(IGL_USERNAME),alecjaco)
  32. DEFAULT_PREFIX=/home1/alecjaco/
  33. #MOSEKPLATFORM=linux64x86
  34. IGL_WITH_TETGEN=1
  35. IGL_WITH_MATLAB=0
  36. #IGL_WITH_MOSEK=1
  37. OPENGL_INC=-I$(DEFAULT_PREFIX)/include
  38. OPENGL_LIB=-lGL -lGLU
  39. #GLUT_LIB=-lglut
  40. ANTTWEAKBAR_LIB=-lAntTweakBar
  41. OPENMP=-fopenmp
  42. endif
  43. ifeq ($(IGL_USERNAME),sorkineo)
  44. MOSEKPLATFORM=osx64x86
  45. IGL_WITH_TETGEN=1
  46. IGL_WITH_MATLAB=0
  47. IGL_WITH_MOSEK=1
  48. IGL_WITH_PNG=0
  49. endif
  50. ifeq ($(IGL_USERNAME),jalec_linux)
  51. MOSEKPLATFORM=linux64x86
  52. IGL_WITH_TETGEN=1
  53. IGL_WITH_MATLAB=0
  54. IGL_WITH_MOSEK=1
  55. OPENGL_LIB=-lGL -lGLU
  56. GLUT_LIB=-lglut
  57. ANTTWEAKBAR_LIB=-lAntTweakBar
  58. IGL_WITH_PNG=1
  59. OPENMP=-fopenmp
  60. endif
  61. ifeq ($(IGL_USERNAME),daniele)
  62. IGL_WITH_MATLAB=0
  63. AFLAGS = -m64
  64. endif
  65. #############################################################################
  66. # DEFAULTS (USUALLY TO SOMETHING THAT WORKS FOR SURE ON MAC OS X
  67. #############################################################################
  68. ifndef OPENGL_LIB
  69. OPENGL_LIB=-framework OpenGL
  70. endif
  71. ifndef GLUT_LIB
  72. GLUT_LIB=-framework GLUT
  73. endif
  74. ifndef ANTTWEAKBAR_LIB
  75. # AntTweakBar needs AppKit on mac os x
  76. ANTTWEAKBAR_LIB=-lAntTweakBar -framework AppKit
  77. endif