X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2FMakefile;h=a89ac14e42cb9a1354a6d445d7123b7df3e4070c;hb=e5d1d2dbb64cafd33f9b012b7959b61319dcd250;hp=77cef30c0bb1509e498aac36d1776129f3213825;hpb=59cb656889fe77f062b7391160188b70bf60c7b2;p=pciutils.git diff --git a/lib/Makefile b/lib/Makefile index 77cef30..a89ac14 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -18,6 +18,14 @@ ifdef PCI_HAVE_PM_INTEL_CONF OBJS += i386-ports endif +ifdef PCI_HAVE_PM_MMIO_CONF +OBJS += mmio-ports +endif + +ifdef PCI_HAVE_PM_ECAM +OBJS += ecam +endif + ifdef PCI_HAVE_PM_DUMP OBJS += dump endif @@ -59,6 +67,14 @@ OBJS += emulated OBJS += win32-cfgmgr32 endif +ifdef PCI_HAVE_PM_WIN32_KLDBG +OBJS += win32-kldbg +endif + +ifdef PCI_HAVE_PM_WIN32_SYSDBG +OBJS += win32-sysdbg +endif + all: $(PCILIB) $(PCILIBPC) ifeq ($(SHARED),no) @@ -75,10 +91,12 @@ $(PCIIMPDEF): libpci.ver ver2def.pl $(PCIIMPLIB): $(PCIIMPDEF) $(DLLTOOL) --input-def $< --output-lib $@ comma := , -dllrsrc.rc: dllrsrc.rc.in +dllrsrc.rc: winrsrc.rc.in sed <$< >$@ -e 's,@PCILIB_VERSION@,$(PCILIB_VERSION),' \ -e 's,@PCILIB_VERSION_WINRC@,$(subst .,\$(comma),$(PCILIB_VERSION).0),' \ - -e 's,@PCILIB@,$(PCILIB),' \ + -e 's,@FILENAME@,$(PCILIB),' \ + -e 's,@DESCRIPTION@,libpci,' \ + -e 's,@LIBRARY_BUILD@,1,' \ -e 's,@DEBUG_BUILD@,$(if $(findstring -g,$(CFLAGS)),1,0),' dllrsrc.o: dllrsrc.rc $(WINDRES) --input=$< --output=$@ --input-format=rc --output-format=coff @@ -105,8 +123,10 @@ init.o: init.c $(INCL) access.o: access.c $(INCL) params.o: params.c $(INCL) i386-ports.o: i386-ports.c $(INCL) i386-io-hurd.h i386-io-linux.h i386-io-sunos.h i386-io-windows.h i386-io-cygwin.h -proc.o: proc.c $(INCL) pread.h -sysfs.o: sysfs.c $(INCL) pread.h +mmio-ports.o: mmio-ports.c $(INCL) +ecam.o: ecam.c $(INCL) +proc.o: proc.c $(INCL) +sysfs.o: sysfs.c $(INCL) generic.o: generic.c $(INCL) emulated.o: emulated.c $(INCL) syscalls.o: syscalls.c $(INCL) @@ -124,6 +144,8 @@ filter.o: filter.c $(INCL) nbsd-libpci.o: nbsd-libpci.c $(INCL) hurd.o: hurd.c $(INCL) win32-cfgmgr32.o: win32-cfgmgr32.c $(INCL) +win32-kldbg.o: win32-kldbg.c $(INCL) +win32-sysdbg.o: win32-sysdbg.c $(INCL) # MinGW32 toolchain has some required Win32 header files in /ddk subdirectory. # But these header files include another header files from /ddk subdirectory