Makefile 738 B

1234567891011121314151617181920212223242526272829303132
  1. .PHONY: all
  2. # Shared flags etc.
  3. include ../../build/Makefile.conf
  4. # YIMG dependency
  5. YIMG=../../external/yimg
  6. YIMG_LIB=-L$(YIMG) -lyimg -lz -L/usr/X11/lib -lpng -bind_at_load
  7. YIMG_INC=-I/usr/X11/include -I$(YIMG)
  8. EIGEN3_INC=-I/opt/local/include/eigen3 -I/opt/local/include/eigen3/unsupported
  9. # LIBPNG dependency
  10. all: example
  11. .PHONY: example
  12. IGL=../../
  13. inc=-DIGL_HEADER_ONLY -I$(IGL)/include -I$(DEFAULT_PREFIX)/include $(YIMG_INC) $(EIGEN3_INC)
  14. lib=-L$(IGL)/lib -ligl -liglpng -L$(DEFAULT_PREFIX)/lib $(OPENGL_LIB) $(GLUT_LIB) $(YIMG_LIB) $(LIBPNG_LIB)
  15. example: example.o
  16. g++ $(CFLAGS) -o example example.o $(lib)
  17. example.o: example.cpp
  18. g++ $(CFLAGS) -c example.cpp -o example.o $(inc)
  19. clean:
  20. rm -f example.o
  21. rm -f example