libresman
annotate examples/imgthumbs/Makefile @ 6:410c19c735b2
- removed the glew dependency
- initial thread pool implementation
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 03 Feb 2014 05:22:09 +0200 |
parents | 469ce01809bc |
children | bebc065a941f |
rev | line source |
---|---|
nuclear@2 | 1 # change PREFIX to install elsewhere (default: /usr/local) |
nuclear@2 | 2 PREFIX = /usr/local |
nuclear@2 | 3 |
nuclear@1 | 4 src = $(wildcard src/*.c) |
nuclear@1 | 5 obj = $(src:.c=.o) |
nuclear@1 | 6 bin = imgthumbs |
nuclear@1 | 7 |
nuclear@1 | 8 CFLAGS = -pedantic -Wall -g -I../../src |
nuclear@1 | 9 LDFLAGS = $(libgl) -limago |
nuclear@1 | 10 |
nuclear@1 | 11 ifeq ($(shell uname -s), Darwin) |
nuclear@2 | 12 libgl = -framework OpenGL -framework GLUT -lGLEW |
nuclear@1 | 13 else |
nuclear@2 | 14 libgl = -lGL -lGLU -lglut -lGLEW |
nuclear@1 | 15 endif |
nuclear@1 | 16 |
nuclear@1 | 17 $(bin): $(obj) |
nuclear@1 | 18 $(CC) -o $@ $(obj) $(LDFLAGS) |
nuclear@1 | 19 |
nuclear@1 | 20 .PHONY: clean |
nuclear@1 | 21 clean: |
nuclear@1 | 22 rm -f $(obj) $(bin) |
nuclear@2 | 23 |
nuclear@2 | 24 .PHONY: install |
nuclear@2 | 25 install: |
nuclear@2 | 26 mkdir -p $(DESTDIR)$(PREFIX)/bin |
nuclear@2 | 27 cp $(bin) $(DESTDIR)$(PREFIX)/bin/$(bin) |
nuclear@2 | 28 |
nuclear@2 | 29 .PHONY: uninstall |
nuclear@2 | 30 uninstall: |
nuclear@2 | 31 rm -f $(DESTDIR)$(PREFIX)/bin/$(bin) |