X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2FMakefile;h=13c2a1950ac7e93638eff671f4abb48785806f27;hb=4582426202ad6ac6539305dae2c0b70016f014f4;hp=ae2314408eaf252fb8356583503e9c9e5d8008f6;hpb=32934d5b6a5b2e0883aee817e08704d756ccee28;p=pciutils.git diff --git a/lib/Makefile b/lib/Makefile index ae23144..13c2a19 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -59,6 +59,10 @@ OBJS += emulated OBJS += win32-cfgmgr32 endif +ifdef PCI_HAVE_PM_WIN32_SYSDBG +OBJS += win32-sysdbg +endif + all: $(PCILIB) $(PCILIBPC) ifeq ($(SHARED),no) @@ -74,6 +78,15 @@ $(PCIIMPDEF): libpci.ver ver2def.pl perl ver2def.pl libpci.ver $(PCILIB) build.def $(PCIIMPDEF) $(PCIIMPLIB): $(PCIIMPDEF) $(DLLTOOL) --input-def $< --output-lib $@ +comma := , +dllrsrc.rc: dllrsrc.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,@DEBUG_BUILD@,$(if $(findstring -g,$(CFLAGS)),1,0),' +dllrsrc.o: dllrsrc.rc + $(WINDRES) --input=$< --output=$@ --input-format=rc --output-format=coff +OBJS += dllrsrc endif CFLAGS += -fPIC -fvisibility=hidden $(PCILIB): $(addsuffix .o,$(OBJS)) @@ -115,6 +128,7 @@ 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-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