Convert end of line characters to UNIX
[glpng.git] / Makefile
blob0daf632892451171c6f38afad5a8aa81303f541f
1 CFLAGS=-Wall -g -O3 -fPIC -I$(shell pwd)/include
2 LDFLAGS=-lpng -lGL
3 SHAREDLIBFLAGS=-shared
4 DESTDIR=/usr/local
5 DOCDIR=$(DESTDIR)/share/doc/libglpng
7 all: libglpng.a libglpng.so.1.45
9 libglpng.a: glpng.o
10 ar rv $@ $<
12 libglpng.so.1.45: glpng.o
13 gcc $(CFLAGS) $(SHAREDLIBFLAGS) -Wl,-soname=libglpng.so.1 -Wl,--whole-archive $< -Wl,--no-whole-archive $(LDFLAGS) -o $@
15 glpng.o: src/glpng.c
16 gcc $(CFLAGS) -c $<
18 clean:
19 rm glpng.o libglpng.*
21 install: libglpng.a libglpng.so.1.45
22 for i in include include/GL lib; do \
23 install -m 755 -d $(DESTDIR)/$$i; \
24 done
25 for i in $(DOCDIR) $(DOCDIR)/examples; do \
26 install -m 755 -d $$i; \
27 done
28 install -m 644 glpng.htm $(DOCDIR)/glpng.html
29 install -m 644 Example/Stunt.png Example/Test.c $(DOCDIR)/examples
30 install -m 644 include/GL/glpng.h $(DESTDIR)/include/GL
31 install -m 644 libglpng.* $(DESTDIR)/lib
32 ln -s libglpng.so.1.45 $(DESTDIR)/lib/libglpng.so.1
33 ln -s libglpng.so.1.45 $(DESTDIR)/lib/libglpng.so
35 .PHONY: clean install