~ubuntu-branches/ubuntu/wily/hwinfo/wily

« back to all changes in this revision

Viewing changes to Makefile.common

  • Committer: Bazaar Package Importer
  • Author(s): James Vega
  • Date: 2006-11-03 07:28:15 UTC
  • mfrom: (1.2.1 upstream) (3.1.7 edgy)
  • Revision ID: james.westby@ubuntu.com-20061103072815-7g9d6kzk0xn54159
Add cpu.c-alpha_bogo patch, which fixes a FTBFS on alpha because of an
undefined variable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# libhd/Makefile.common
 
2
 
 
3
ARCH    := $(shell uname -m)
 
4
ifeq "$(ARCH)" "i486"
 
5
ARCH    := i386
 
6
endif
 
7
ifeq "$(ARCH)" "i586"
 
8
ARCH    := i386
 
9
endif
 
10
ifeq "$(ARCH)" "i686"
 
11
ARCH    := i386
 
12
endif
 
13
ifeq "$(ARCH)" "parisc"
 
14
EXTRA_FLAGS := -fPIC $(EXTRA_FLAGS)
 
15
endif
 
16
 
 
17
LIBHD_VERSION           := $(shell cat $(TOPDIR)/VERSION)
 
18
LIBHD_MINOR_VERSION     := $(shell cut -d . -f 2 $(TOPDIR)/VERSION)
 
19
LIBHD_MAJOR_VERSION     := $(shell cut -d . -f 1 $(TOPDIR)/VERSION)
 
20
 
 
21
RPM_OPT_FLAGS   ?= -O2
 
22
 
 
23
CC      = gcc
 
24
LD      = ld
 
25
CFLAGS  = $(RPM_OPT_FLAGS) -Wall -Wno-pointer-sign -pipe -g $(SHARED_FLAGS) $(EXTRA_FLAGS) -I$(TOPDIR)/src/hd
 
26
SHARED_FLAGS    = -fPIC
 
27
 
 
28
LDFLAGS = -Lsrc
 
29
 
 
30
CFILES          = $(wildcard *.c)
 
31
OBJS            = $(CFILES:.c=.o)
 
32
LIBHD_BASE      = libhd
 
33
LIBHD           = $(TOPDIR)/src/$(LIBHD_BASE).a
 
34
LIBHD_SONAME    = $(LIBHD_BASE).so.$(LIBHD_MAJOR_VERSION)
 
35
LIBHD_NAME      = $(LIBHD_BASE).so.$(LIBHD_VERSION)
 
36
LIBHD_SO        = $(TOPDIR)/src/$(LIBHD_NAME)
 
37
LIBHD_D         = $(TOPDIR)/src/.lib
 
38
 
 
39
export CC TOPDIR CFLAGS LIBHD ARCH
 
40
 
 
41
.PHONY: all distclean clean install subdirs
 
42
 
 
43
%.o: %.c
 
44
        $(CC) -c $(CFLAGS) $<
 
45
 
 
46
all: subdirs $(TARGETS)
 
47
 
 
48
install: all
 
49
 
 
50
ifneq "$(SUBDIRS)" ""
 
51
subdirs:
 
52
        @for i in $(SUBDIRS) ; do make -C $$i $(MAKECMDGOALS) || exit ; done
 
53
endif
 
54
 
 
55
clean: subdirs
 
56
        @rm -rf $(OBJS) .depend $(CLEANFILES) *~
 
57
 
 
58
distclean: subdirs
 
59
        @rm -rf $(OBJS) .depend $(CLEANFILES) $(DISTCLEANFILES) *~
 
60
 
 
61
ifneq "$(CFILES)" ""
 
62
ifeq ($(findstring $(MAKECMDGOALS), clean distclean),)
 
63
.depend: $(CFILES)
 
64
        @$(CC) -MG -MM $(CFLAGS) $(CFILES) >$@
 
65
 
 
66
-include .depend
 
67
endif
 
68
endif