]> git.ipfire.org Git - thirdparty/pciutils.git/commitdiff
Moved the example program from lib/example.c to example.c.
authorMartin Mares <mj@ucw.cz>
Sun, 17 Feb 2008 22:27:16 +0000 (23:27 +0100)
committerMartin Mares <mj@ucw.cz>
Sun, 17 Feb 2008 22:27:16 +0000 (23:27 +0100)
Also, include it in the default targets, so that we always check
that it builds correctly.

Makefile
README
example.c [moved from lib/example.c with 98% similarity]
lib/Makefile

index 4624d72b98ed0be5a1b57190c60db0777a43f893..ec46ba0adedf352550340daf9fb917660a48b8a0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -50,7 +50,7 @@ PCIINC_INS=lib/config.h lib/header.h lib/pci.h lib/types.h
 
 export
 
-all: lib/$(PCILIB) lspci setpci lspci.8 setpci.8 pcilib.7 update-pciids update-pciids.8 $(PCI_IDS)
+all: lib/$(PCILIB) lspci setpci example lspci.8 setpci.8 pcilib.7 update-pciids update-pciids.8 $(PCI_IDS)
 
 lib/$(PCILIB): $(PCIINC) force
        $(MAKE) -C lib all
@@ -71,6 +71,10 @@ update-pciids: update-pciids.sh
        sed <$< >$@ "s@^DEST=.*@DEST=$(IDSDIR)/$(PCI_IDS)@;s@^PCI_COMPRESSED_IDS=.*@PCI_COMPRESSED_IDS=$(PCI_COMPRESSED_IDS)@"
        chmod +x $@
 
+# The example of use of libpci
+example: example.o lib/$(PCILIB)
+example.o: example.c $(PCIINC)
+
 %: %.o
        $(CC) $(LDFLAGS) $(TARGET_ARCH) $^ $(LDLIBS) -o $@
 
@@ -79,7 +83,7 @@ update-pciids: update-pciids.sh
 
 clean:
        rm -f `find . -name "*~" -o -name "*.[oa]" -o -name "\#*\#" -o -name TAGS -o -name core -o -name "*.orig"`
-       rm -f update-pciids lspci setpci lib/config.* lib/example *.[78] pci.ids.* lib/*.pc lib/*.so lib/*.so.*
+       rm -f update-pciids lspci setpci example lib/config.* *.[78] pci.ids.* lib/*.pc lib/*.so lib/*.so.*
        rm -rf maint/dist
 
 distclean: clean
diff --git a/README b/README
index 8c354bf57b119ed34475b46226c1063708518c8e..577c46a948c5b5e86d2404e38a45ba4ec4163a33 100644 (file)
--- a/README
+++ b/README
@@ -117,7 +117,7 @@ There is also a public GIT tree at:
 So far, there is only a little documentation for the library except for the
 general introduction in the pcilib(7) man page. If you want to use the
 library in your programs, please follow the comments in lib/pci.h and in
-the example program lib/example.c.
+the example program example.c.
 
 
 6. Feedback
similarity index 98%
rename from lib/example.c
rename to example.c
index e7b5b667c1965243afad979abff7c2ba55fa0675..c7e4e8a7c3ae43779c9abb71a68fcbfe067d4342 100644 (file)
+++ b/example.c
@@ -7,7 +7,7 @@
 
 #include <stdio.h>
 
-#include "pci.h"
+#include "lib/pci.h"
 
 int main(void)
 {
index 83f413ec123c034533e36a73b1dd63d58f507f11..76083f502be248c8d997fa9f8acecd946fef6eef 100644 (file)
@@ -82,5 +82,3 @@ names-net.o: names-net.c $(INCL) names.h
 names-parse.o: names-parse.c $(INCL) names.h
 filter.o: filter.c $(INCL)
 nbsd-libpci.o: nbsd-libpci.c $(INCL)
-
-example: example.c $(PCILIB)