Mercurial > mplayer.hg
annotate libdha/Makefile @ 7811:aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
author | eyck |
---|---|
date | Sun, 20 Oct 2002 08:43:09 +0000 |
parents | b69ddd4d3bb9 |
children | 29a006405a5f |
rev | line source |
---|---|
3973 | 1 # makefile |
2 | |
3 include ../config.mak | |
4 | |
7811
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
5 MAJOR_VERSION = 0 |
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
6 MINOR_VERSION = 1 |
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
7 VERSION = $(MAJOR_VERSION).$(MINOR_VERSION) |
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
8 |
3973 | 9 |
4167 | 10 ifeq ($(TARGET_OS),CYGWIN) |
11 SHORTNAME = libdha.dll | |
12 else | |
7811
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
13 SHORTNAME = libdha.so.$(MAJOR_VERSION) |
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
14 SONAME_FLAGS = -Wl,-soname,$(SHORTNAME) |
4167 | 15 endif |
7005
40c596e65526
adds a soname and a shared library version number to libdha.
arpi
parents:
6628
diff
changeset
|
16 LIBNAME = libdha.so.$(VERSION) |
3973 | 17 |
4476 | 18 SRCS=libdha.c mtrr.c pci.c pci_names.c |
3973 | 19 OBJS=$(SRCS:.c=.o) |
20 | |
7073
b69ddd4d3bb9
removed -W -Wall -g and other gcc-specific warning/debug options
arpi
parents:
7005
diff
changeset
|
21 CFLAGS = $(OPTFLAGS) -fPIC -I. -I.. |
6057
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
22 LIBS = |
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
23 ifeq ($(TARGET_OS),OpenBSD) |
6628
10131c2b3987
Small fix for non-X86 OpenBSD by Bj«Órn Sandell <biorn at dce.chalmers.se>
atmos4
parents:
6253
diff
changeset
|
24 ifeq ($(TARGET_ARCH_X86),yes) |
6057
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
25 LIBS += -li386 |
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
26 endif |
6628
10131c2b3987
Small fix for non-X86 OpenBSD by Bj«Órn Sandell <biorn at dce.chalmers.se>
atmos4
parents:
6253
diff
changeset
|
27 endif |
3973 | 28 |
29 .SUFFIXES: .c .o | |
30 | |
31 # .PHONY: all clean | |
32 | |
33 .c.o: | |
34 $(CC) -c $(CFLAGS) -o $@ $< | |
35 | |
36 $(LIBNAME): $(OBJS) | |
7811
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
37 $(CC) -shared $(SONAME_FLAGS) -o $(LIBNAME) $(OBJS) $(LIBS) |
3973 | 38 ln -sf $(LIBNAME) $(SHORTNAME) |
39 | |
40 all: $(LIBNAME) $(SHORTNAME) | |
41 | |
4106 | 42 pci_names.c: |
6253
136c061fab12
pci.db is now uncompressed in cvs, sync with mplayerxp
arpi
parents:
6057
diff
changeset
|
43 $(AWK) -f pci_db2c.awk oth/pci.db |
4106 | 44 |
3973 | 45 test: |
46 $(CC) test.c -o test $(SHORTNAME) | |
47 | |
48 clean: | |
7811
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
49 rm -f *.o *.so *.so.* *~ |
3973 | 50 |
51 distclean: | |
7811
aa0536d98278
change versioning of libdha, patch from Guillem Jover <guillem.jover@menta.net>
eyck
parents:
7073
diff
changeset
|
52 rm -f Makefile.bak *.o *.so *.so.* test *~ .depend |
4106 | 53 rm -f pci_dev_ids.c pci_ids.h pci_names.c pci_names.h pci_vendors.h pci.db |
3973 | 54 |
55 dep: depend | |
56 | |
57 depend: | |
58 $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend | |
59 | |
60 install: | |
4215 | 61 mkdir -p $(prefix)/lib |
62 install -m 755 -s -p $(LIBNAME) $(prefix)/lib/$(LIBNAME) | |
4030 | 63 rm -f $(prefix)/lib/libdha.so |
6057
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
64 ln -sf $(LIBNAME) $(prefix)/lib/$(SHORTNAME) |
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
65 ifeq ($(TARGET_OS),OpenBSD) |
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
66 ldconfig -R |
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
67 else |
3973 | 68 ldconfig |
6057
31e465fda59c
various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
4476
diff
changeset
|
69 endif |
3973 | 70 |
71 # | |
72 # include dependency files if they exist | |
73 # | |
74 ifneq ($(wildcard .depend),) | |
75 include .depend | |
76 endif |