library name fixups
[libmvfs.git] / build.mk
blobdccf0ca8f8ae3ab3f1ff90db8e4c626a9cb03e29
2 # Author(s): Enrico Weigelt, metux IT services <weigelt@metux.de>
5 VERSION=1.0.2
6 PREFIX?=/usr
7 LIBDIR?=$(PREFIX)/lib
8 INCLUDEDIR?=$(PREFIX)/include
9 PKGCONFIGDIR?=$(LIBDIR)/pkgconfig
10 AR?=ar
11 RANLIB?=ranlib
13 PKG_CONFIG?=pkg-config
14 PKG_CONFIG_PATH?=$(SYSROOT)$(PKGCONFIGDIR)
16 MIXP_LIBS?=`$(PKG_CONFIG) --libs libmixp`
17 MIXP_CFLAGS?=`$(PKG_CONFIG) --cflags libmixp`
19 HASH_LIBS=-lhash
20 HASH_CFLAGS=
22 CFLAGS+=$(MIXP_CFLAGS)
23 LDFLAGS+=$(MIXP_LIBS)
25 %.pc: %.pc.in
26 cat $< | \
27 sed -e 's~@VERSION@~$(VERSION)~' | \
28 sed -e 's~@PREFIX@~$(PREFIX)~' | \
29 sed -e 's~@LIBDIR@~$(LIBDIR)~' | \
30 sed -e 's~@INCLUDEDIR@~$(INCLUDEDIR)~' > $@
32 %.a:
33 $(AR) cr $@ $^ && $(RANLIB) $@
35 #%.so:
36 # $(LD) -o $@ -soname lib$(SONAME) -shared $^
38 #%.so:
39 # $(LD) -o $@ -lc $(LDFLAGS) -no-undefined -shared -soname $(SONAME) $^ $(LIBC_LIBS)
41 %.so:
42 $(LD) -o $@ -lc $(LDFLAGS) -no-undefined -shared $^ $(LIBC_LIBS)
44 %.nopic.o: %.c
45 $(CC) -o $@ -c $< $(CFLAGS)
47 %.pic.o: %.c
48 $(CC) -fpic -o $@ -c $< $(CFLAGS)
50 %.uno: %.c
51 uno -w -t -u -o $@ -c $< $(CFLAGS)
53 dump:
54 @echo PREFIX=$(PREFIX)
55 @echo PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)
56 @echo MIXP_LDFLAGS=$(MIXP_LDFLAGS)
57 @echo MIXP_CFLAGS=$(MIXP_CFLAGS)