patch-Makefile 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. --- ajstarks-openvg-a236978e8009c948083bd15b201d8f4ceb3c035d.orig/Makefile 2017-07-26 14:27:15.000000000 +0200
  2. +++ ajstarks-openvg-a236978e8009c948083bd15b201d8f4ceb3c035d/Makefile 2017-07-26 17:07:46.000000000 +0200
  3. @@ -1,38 +1,38 @@
  4. -INCLUDEFLAGS=-I/opt/vc/include -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface/vcos/pthreads -fPIC
  5. -LIBFLAGS=-L/opt/vc/lib -lEGL -lGLESv2 -ljpeg
  6. -FONTLIB=/usr/share/fonts/truetype/ttf-dejavu
  7. +INCLUDEFLAGS=-I=/opt/vc/include -I=/opt/vc/include/interface/vmcs_host/linux -I=/opt/vc/include/interface/vcos/pthreads -fPIC
  8. +LIBFLAGS=-L=/opt/vc/lib -lEGL -lGLESv2 -ljpeg
  9. FONTFILES=DejaVuSans.inc DejaVuSansMono.inc DejaVuSerif.inc
  10. +
  11. all: font2openvg fonts library
  12. -libshapes.o: libshapes.c shapes.h fontinfo.h fonts
  13. - gcc -O2 -Wall $(INCLUDEFLAGS) -c libshapes.c
  14. +libshapes.o: libshapes.c shapes.h fontinfo.h
  15. + $(CC) -O2 -Wall $(INCLUDEFLAGS) -c libshapes.c
  16. gopenvg: openvg.go
  17. go install .
  18. oglinit.o: oglinit.c
  19. - gcc -O2 -Wall $(INCLUDEFLAGS) -c oglinit.c
  20. + $(CC) -O2 -Wall $(INCLUDEFLAGS) -c oglinit.c
  21. font2openvg: fontutil/font2openvg.cpp
  22. - g++ -I/usr/include/freetype2 fontutil/font2openvg.cpp -o font2openvg -lfreetype
  23. + $(CXX) -I=/usr/include/freetype2 fontutil/font2openvg.cpp -o font2openvg -lfreetype
  24. fonts: $(FONTFILES)
  25. -DejaVuSans.inc: font2openvg $(FONTLIB)/DejaVuSans.ttf
  26. - ./font2openvg $(FONTLIB)/DejaVuSans.ttf DejaVuSans.inc DejaVuSans
  27. +DejaVuSans.inc: font2openvg DejaVuSans.ttf
  28. + ./font2openvg DejaVuSans.ttf DejaVuSans.inc DejaVuSans
  29. -DejaVuSerif.inc: font2openvg $(FONTLIB)/DejaVuSerif.ttf
  30. - ./font2openvg $(FONTLIB)/DejaVuSerif.ttf DejaVuSerif.inc DejaVuSerif
  31. +DejaVuSerif.inc: font2openvg DejaVuSerif.ttf
  32. + ./font2openvg DejaVuSerif.ttf DejaVuSerif.inc DejaVuSerif
  33. -DejaVuSansMono.inc: font2openvg $(FONTLIB)/DejaVuSansMono.ttf
  34. - ./font2openvg $(FONTLIB)/DejaVuSansMono.ttf DejaVuSansMono.inc DejaVuSansMono
  35. +DejaVuSansMono.inc: font2openvg DejaVuSansMono.ttf
  36. + ./font2openvg DejaVuSansMono.ttf DejaVuSansMono.inc DejaVuSansMono
  37. clean:
  38. rm -f *.o *.inc *.so font2openvg *.c~ *.h~
  39. indent -linux -c 60 -brf -l 132 libshapes.c oglinit.c shapes.h fontinfo.h
  40. library: oglinit.o libshapes.o
  41. - gcc $(LIBFLAGS) -shared -o libshapes.so oglinit.o libshapes.o
  42. + $(CC) -v $(LIBFLAGS) -shared -o libshapes.so oglinit.o libshapes.o
  43. install:
  44. install -m 755 -p font2openvg /usr/bin/