summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2000-12-15 15:19:16 +0000
committerPascal Rigaux <pixel@mandriva.com>2000-12-15 15:19:16 +0000
commit58dab80c5625896156e4d31fb39778556c88eb32 (patch)
tree372c912b71a146260e12a13205fa44c0c3378fa3 /Makefile
parent1e92adca428885ca5ec4a47a07cf25106c33974d (diff)
downloadldetect-58dab80c5625896156e4d31fb39778556c88eb32.tar
ldetect-58dab80c5625896156e4d31fb39778556c88eb32.tar.gz
ldetect-58dab80c5625896156e4d31fb39778556c88eb32.tar.bz2
ldetect-58dab80c5625896156e4d31fb39778556c88eb32.tar.xz
ldetect-58dab80c5625896156e4d31fb39778556c88eb32.zip
creation
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile41
1 files changed, 41 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e2b5af3
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,41 @@
+version = 0.2.0
+
+project = ldetect
+prefix = /usr
+bindir = $(prefix)/bin
+libdir = $(prefix)/lib
+includedir = $(prefix)/include
+
+binaries = lspcidrake
+libraries = libldetect.a
+CFLAGS = -Wall -Wstrict-prototypes -g
+
+build: $(binaries) $(libraries)
+
+lspcidrake: lspcidrake.c libldetect.a
+
+libldetect.a: pci.o pciclass.o
+ ar rsc $@ $^
+
+pciclass.c: /usr/include/linux/pci.h generate_pciclass.pl
+ rm -f $@
+ perl generate_pciclass.pl < $< > $@
+ chmod a-w $@
+
+clean:
+ rm -f *~ *.o pciclass.c $(binaries) $(libraries)
+
+install: build
+ install -d $(bindir) $(libdir) $(includedir)
+ install $(binaries) $(bindir)
+ install $(libraries) $(libdir)
+ install libldetect.h $(includedir)
+
+rpm: clean $(RPM)
+ (echo "# !! DON'T MODIFY HERE, MODIFY IN THE CVS !!" ; \
+ echo "%define version $(version)" ; \
+ cat $(project).spec \
+ ) > $(RPM)/SPECS/$(project).spec
+
+ (cd .. ; tar cfj $(RPM)/SOURCES/$(project).tar.bz2 $(project))
+ rpm -ba --clean --rmsource --rmspec $(RPM)/SPECS/$(project).spec