Mercurial > mplayer.hg
view libdha/Makefile @ 19887:1259d6add8e6
When one of the PCM configuration function in init() fails, abort
immediately instead of continuing with the remaining calls that would
fail anyway because the device or some variable wasn't properly
initialized in this case.
author | cladisch |
---|---|
date | Mon, 18 Sep 2006 16:29:27 +0000 |
parents | 4f71ed7cb512 |
children | c9c6db3c2645 |
line wrap: on
line source
# makefile include ../config.mak MAJOR_VERSION = 1 MINOR_VERSION = 0 VERSION = $(MAJOR_VERSION).$(MINOR_VERSION) ifeq ($(TARGET_OS),CYGWIN) SHORTNAME = libdha.dll else SHORTNAME = libdha.so.$(MAJOR_VERSION) SONAME_FLAGS = -Wl,-soname,$(SHORTNAME) #SHORTNAME = libdha.so VSHORTNAME = libdha.so endif ifeq ($(TARGET_WIN32),yes) LIBNAME = libdha.a SHORTNAME = libdha.a else LIBNAME = libdha.so.$(VERSION) endif SRCS=libdha.c \ mtrr.c \ pci.c \ pci_names.c \ OBJS=$(SRCS:.c=.o) CFLAGS = -fPIC -I. -I.. $(OPTFLAGS) LIBS = ifeq ($(TARGET_OS),OpenBSD) ifeq ($(TARGET_ARCH_X86),yes) LIBS += -li386 endif endif # If you want libdha to use svgalib_helper for hardware access, # uncomment this statement, and change the -I to the correct directory # that includes svgalib_helper.o: ifneq ($(wildcard svgalib_helper),) CFLAGS += -DDEV_SVGA=\"/dev/svga\" -DCONFIG_SVGAHELPER -Isvgalib_helper/ endif .SUFFIXES: .c .o # .PHONY: all clean .c.o: pci_names.c $(CC) -c $(CFLAGS) -o $@ $< $(LIBNAME): $(OBJS) ifeq ($(TARGET_WIN32),yes) $(AR) r $(LIBNAME) $(OBJS) else #$(CC) -shared $(SONAME_FLAGS) -o $(LIBNAME) $(OBJS) $(LIBS) $(CC) -shared -Wl,-soname -Wl,$(LIBNAME) -o $(LIBNAME) $(OBJS) $(LIBS) ln -sf $(LIBNAME) $(SHORTNAME) ln -sf $(LIBNAME) $(VSHORTNAME) endif all: $(LIBNAME) $(SHORTNAME) pci_names.c: LC_ALL=C $(AWK) -f pci_db2c.awk oth/pci.db test: $(CC) test.c -o test $(SHORTNAME) clean: rm -f *.o *.a *~ *.so *.so.* distclean: clean rm -f .depend test rm -f pci_dev_ids.c pci_ids.h pci_names.c pci_names.h pci_vendors.h pci.db dep: depend depend: pci_names.c $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend install: -mkdir -p $(LIBDIR) install -m 755 $(INSTALLSTRIP) -p $(LIBNAME) $(LIBDIR)/$(LIBNAME) rm -f $(LIBDIR)/libdha.so ln -sf $(LIBNAME) $(LIBDIR)/$(SHORTNAME) ifeq ($(TARGET_OS),OpenBSD) -ldconfig -R else -ldconfig endif uninstall: rm -f $(LIBDIR)/libdha.so $(LIBDIR)/$(SHORTNAME) $(LIBDIR)/$(LIBNAME) ifeq ($(TARGET_OS),OpenBSD) -ldconfig -R else -ldconfig endif # # include dependency files if they exist # ifneq ($(wildcard .depend),) include .depend endif