rostring: renamed funcs to mixpsrv_*(), added close and str is copied now
[libmixpsrv.git] / build.mk
blobf7cea93a6b5f359a6f617fbc92030f02073e87a4
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` -Wall
19 CFLAGS+=$(MIXP_CFLAGS)
20 LDFLAGS+=$(MIXP_LIBS)
22 %.pc: %.pc.in
23 cat $< | \
24 sed -e 's~@VERSION@~$(VERSION)~' | \
25 sed -e 's~@PREFIX@~$(PREFIX)~' | \
26 sed -e 's~@LIBDIR@~$(LIBDIR)~' | \
27 sed -e 's~@INCLUDEDIR@~$(INCLUDEDIR)~' > $@
29 %.a:
30 $(AR) cr $@ $^ && $(RANLIB) $@
32 #%.so:
33 # $(LD) -o $@ -soname $(SONAME) -shared $^
35 %.so:
36 $(LD) -o $@ -lc $(LDFLAGS) -no-undefined -shared -soname $(SONAME) $^
38 %.nopic.o: %.c
39 $(CC) -o $@ -c $< $(CFLAGS)
41 %.pic.o: %.c
42 $(CC) -fpic -o $@ -c $< $(CFLAGS)
44 dump:
45 @echo PREFIX=$(PREFIX)
46 @echo PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)
47 @echo MIXP_LDFLAGS=$(MIXP_LDFLAGS)
48 @echo MIXP_CFLAGS=$(MIXP_CFLAGS)