# config srcdir = . VPATH = $(srcdir) -include Make.config include $(srcdir)/mk/Variables.mk # fixup flags CFLAGS += -DVERSION='"$(VERSION)"' # default target all: build # what to build TARGETS := record LDLIBS := -lncurses ################################################################# # poor man's autoconf ;-) include $(srcdir)/mk/Autoconf.mk define make-config LIB := $(LIB) HAVE_SOUNDCARD_H := $(call ac_header,soundcard.h) HAVE_SYS_SOUNDCARD_H := $(call ac_header,sys/soundcard.h) HAVE_LIBOSSAUDIO := $(call ac_lib,main,ossaudio,) endef ######################################################################## # conditional stuff includes = SOUNDCARD_H SYS_SOUNDCARD_H libraries = OSSAUDIO OSSAUDIO_LDLIBS := -lossaudio CFLAGS += $(call ac_inc_cflags,$(includes)) LDFLAGS += $(call ac_lib_mkvar,$(libraries),LDFLAGS) ######################################################################## # rules for record record: record.o ######################################################################## # general rules .PHONY: build install clean distclean realclean build: $(TARGETS) install: build $(INSTALL_DIR) $(bindir) $(INSTALL_DIR) $(mandir)/man1 $(INSTALL_BINARY) $(TARGETS) $(bindir) $(INSTALL_DATA) $(srcdir)/record.man $(mandir)/man1/record.1 clean: -rm -f *.o $(depfiles) core core.* realclean distclean: clean -rm -f Make.config -rm -f $(TARGETS) *~ include $(srcdir)/mk/Compile.mk -include $(depfiles) ######################################################################## # maintainer stuff include $(srcdir)/mk/Maintainer.mk