CC = @CC@
DEFS = @DEFS@
LIBS = @LIBS@
-CFLAGS = -I. @CFLAGS@ -c -Wall -Wmissing-prototypes
+CFLAGS = -I. @CFLAGS@ -c -Wall -Wmissing-prototypes $(DEFS)
LIBTOOL = @LIBTOOL@
RM = /bin/rm -f
TAR = tar
+MKDIR = mkdir -p
## The default location for installation. Everything is placed in
LIB_INSTALLDIR = ${libdir}
VERSION = @PACKAGE_VERSION@
-ABI_VERSION = 0:0:0
+ABI_VERSION = 1:0:1
HEADERS = concord.h concord-name.h concord-bdb.h
libconcord.la: $(OBJS)
$(LIBTOOL) --mode=link \
$(CC) -o libconcord.la $(OBJS) $(LIBS) \
- -rpath ${libdir} -version-info $(ABI_VERSION)
+ -rpath ${libdir} -version-info $(ABI_VERSION) \
+ -no-undefined
concord.lo: concord.c concord.h config.h sysdep.h
- $(LIBTOOL) $(CC) $(CFLAGS) concord.c
+ $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) concord.c
concord-bdb.lo: concord-bdb.c concord-bdb.h concord-name.h
- $(LIBTOOL) $(CC) $(CFLAGS) concord-bdb.c
+ $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) concord-bdb.c
name.lo: name.c concord-name.h
- $(LIBTOOL) $(CC) $(CFLAGS) name.c
+ $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) name.c
install: install.h install.libs
install.h:
+ $(MKDIR) $(INCLUDE_INSTALLDIR)
install -c $(HEADERS) $(INCLUDE_INSTALLDIR)
install.libs: libconcord.la
- $(LIBTOOL) install -c libconcord.la $(LIB_INSTALLDIR)
+ $(MKDIR) $(LIB_INSTALLDIR)
+ $(LIBTOOL) --mode=install install -c libconcord.la $(LIB_INSTALLDIR)
sample: sample.c libconcord.la