4 csrc = $(wildcard src/*.c)
11 incdir = -I$(PREFIX)/include
12 libdir = -L$(PREFIX)/lib
14 ifeq ($(shell uname -s), Darwin)
15 lib_so = libimago.dylib
17 # add macports and fink dirs to the include and lib paths
18 incdir += -I/opt/local/include -I/sw/local/include -I/usr/X11R6/include
19 libdir += -L/opt/local/lib -L/sw/local/lib -L/usr/X11R6/lib
21 soname = libimago.so.$(somajor)
22 lib_so = $(soname).$(sominor)
24 shared = -shared -Wl,-soname,$(soname)
27 ifeq ($(shell uname -s), IRIX)
28 # add nekoware and SGI freeware dirs to the include and lib paths
29 incdir += -I/usr/nekoware/include -I/usr/freeware/include
30 libdir += -L/usr/nekoware/lib -L/usr/freeware/lib
35 CFLAGS = -pedantic -Wall $(opt) $(dbg) -fPIC -Isrc $(incdir)
36 LDFLAGS = $(libdir) -lpng -lz -ljpeg -ldl
39 all: $(lib_a) $(lib_so)
45 $(CC) $(CFLAGS) $(shared) -o $@ $^ $(LDFLAGS)
53 rm -f $(obj) $(lib_so) $(lib_a) Makefile src/modules.c
56 install: $(lib_so) $(lib_a)
57 mkdir -p $(DESTDIR)$(PREFIX)/include $(DESTDIR)$(PREFIX)/lib
58 cp src/imago2.h $(DESTDIR)$(PREFIX)/include/imago2.h
59 cp $(lib_so) $(DESTDIR)$(PREFIX)/lib/$(lib_so)
60 cp $(lib_a) $(DESTDIR)$(PREFIX)/lib/$(lib_a)
62 && cd $(DESTDIR)$(PREFIX)/lib \
63 && rm -f $(solink) $(soname) \
64 && ln -s $(lib_so) $(soname) \
65 && ln -s $(soname) $(solink) \
70 rm -f $(DESTDIR)$(PREFIX)/include/imago2.h
71 rm -f $(DESTDIR)$(PREFIX)/lib/$(lib_so)
72 rm -f $(DESTDIR)$(PREFIX)/lib/$(lib_a)
74 && rm -f $(DESTDIR)$(PREFIX)/lib/$(solink) \
75 && rm -f $(DESTDIR)$(PREFIX)/lib/$(soname) \