# CODYlib -*- mode:Makefile -*- # Copyright (C) 2019-2020 Nathan Sidwell, nathan@acm.org # License: Apache v2.0 DOXYGEN := @DOXYGEN@ CXXFLAGS/ := -I$(srcdir) LIBCODY.O := buffer.o client.o fatal.o netclient.o netserver.o \ resolver.o packet.o server.o all:: .gdbinit .gdbinit: gdbinit rm -f $@ ; ln -s $< $@ clean:: rm -f gdbinit .gdbinit all:: libcody.a libcody.a: $(LIBCODY.O) $(AR) -cr $@ $^ $(RANLIB) $@ clean:: rm -f $(LIBCODY.O) $(LIBCODY.O:.o=.d) rm -f libcody.a CXXFLAGS/fatal.cc = -DREVISION='"$(shell cat revision)"' -DSRCDIR='"$(srcdir)"' fatal.o: Makefile revision doc:: dox.cfg ifneq ($(DOXYGEN),:) cd $(&dox.log else @echo "doxygen not present, documentation not built" endif clean:: rm -rf dox dox.log install:: $(INSTALL) -d $(libdir) $(includedir) $(INSTALL) libcody.a $(libdir) $(INSTALL) $(srcdir)/cody.hh $(includedir) ifeq ($(filter clean%,$(MAKECMDGOALS)),) -include $(LIBCODY.O:.o=.d) endif