~ubuntu-branches/ubuntu/trusty/libnfo/trusty

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Davide Cavalca
  • Date: 2010-10-02 15:53:26 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20101002155326-2phv8v77tn8o0cvf
Tags: 1.0.1-1
* New upstream release:
  - drop Debian package patches as they are now upstream
  - drop Debian manpage for libnfo-reader it's now upstream
* Update Standards-Version to 3.9.1 (no changes)
* Drop Vcs-Pkg fields from control file
* Update upstream author copyright date
* Add debian/upstream-metadata.yaml

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
NFO_READER      = libnfo-reader
10
10
NFO_READER_SRCS = libnfo-reader.c
11
11
NFO_READER_OBJS = $(NFO_READER_SRCS:.c=.o)
12
 
 
13
 
override CPPFLAGS += -Isrc
14
 
override LDFLAGS += -Lsrc -lnfo
 
12
NFO_READER_MAN  = $(NFO_READER).1
 
13
 
 
14
APPS_CPPFLAGS = -Isrc $(CFG_CPPFLAGS) $(CPPFLAGS)
 
15
APPS_LDFLAGS = -Lsrc -lnfo $(CFG_LDFLAGS) $(LDFLAGS)
 
16
 
 
17
MANS = $(NFO_READER_MAN)
15
18
 
16
19
ifeq ($(BUILD_STATIC),yes)
17
 
  LDFLAGS += $(EXTRALIBS)
 
20
ifeq ($(BUILD_SHARED),no)
 
21
  APPS_LDFLAGS += $(EXTRALIBS)
 
22
endif
18
23
endif
19
24
 
20
25
DISTFILE = libnfo-$(VERSION).tar.bz2
21
26
 
22
27
EXTRADIST = \
23
28
        AUTHORS \
 
29
        ChangeLog \
24
30
        configure \
25
31
        COPYING \
26
32
        README \
 
33
        $(MANS) \
27
34
 
28
35
SUBDIRS = \
29
36
        DOCS \
31
38
 
32
39
.SUFFIXES: .c .o
33
40
 
34
 
all: lib test docs
 
41
all: lib apps docs
35
42
 
36
43
.c.o:
37
 
        $(CC) -c $(OPTFLAGS) $(CFLAGS) $(CPPFLAGS) -o $@ $<
 
44
        $(CC) -c $(OPTFLAGS) $(CFLAGS) $(APPS_CPPFLAGS) -o $@ $<
 
45
 
 
46
config.mak: configure
 
47
        @echo "############################################################"
 
48
        @echo "####### Please run ./configure again - it's changed! #######"
 
49
        @echo "############################################################"
38
50
 
39
51
lib:
40
52
        $(MAKE) -C src
41
53
 
42
54
$(NFO_READER): $(NFO_READER_OBJS)
43
 
        $(CC) $(NFO_READER_OBJS) $(LDFLAGS) -o $(NFO_READER)
44
 
 
45
 
test-dep:
46
 
        $(CC) -MM $(CFLAGS) $(CPPFLAGS) $(NFO_READER_SRCS) 1>.depend
47
 
 
48
 
test: test-dep lib
 
55
        $(CC) $(NFO_READER_OBJS) $(APPS_LDFLAGS) -o $(NFO_READER)
 
56
 
 
57
apps-dep:
 
58
        $(CC) -MM $(CFLAGS) $(APPS_CPPFLAGS) $(NFO_READER_SRCS) 1>.depend
 
59
 
 
60
apps: apps-dep lib
49
61
        $(MAKE) $(NFO_READER)
50
62
 
51
63
docs:
66
78
        rm -f $(DISTFILE)
67
79
        rm -f $(PKGCONFIG_FILE)
68
80
 
69
 
install: install-lib install-pkgconfig install-$(NFO_READER) install-docs
 
81
install: install-lib install-pkgconfig install-apps install-docs install-man
70
82
 
71
83
install-lib: lib
72
84
        $(MAKE) -C src install
75
87
        $(INSTALL) -d "$(PKGCONFIG_DIR)"
76
88
        $(INSTALL) -m 644 $< "$(PKGCONFIG_DIR)"
77
89
 
78
 
install-$(NFO_READER): test
 
90
install-apps: apps
79
91
        $(INSTALL) -d $(bindir)
80
92
        $(INSTALL) -c -m 755 $(NFO_READER) $(bindir)
81
93
 
82
94
install-docs: docs
83
95
        $(MAKE) -C DOCS install
84
96
 
85
 
uninstall: uninstall-lib uninstall-pkgconfig uninstall-$(NFO_READER) uninstall-docs
 
97
install-man: $(MANS)
 
98
        for m in $(MANS); do \
 
99
          section=`echo $$m | sed -e 's/^.*\\.//'`; \
 
100
          $(INSTALL) -d $(mandir)/man$$section; \
 
101
          $(INSTALL) -m 644 $$m $(mandir)/man$$section; \
 
102
        done
 
103
 
 
104
uninstall: uninstall-lib uninstall-pkgconfig uninstall-apps uninstall-docs uninstall-man
86
105
 
87
106
uninstall-lib:
88
107
        $(MAKE) -C src uninstall
90
109
uninstall-pkgconfig:
91
110
        rm -f $(PKGCONFIG_DIR)/$(PKGCONFIG_FILE)
92
111
 
93
 
uninstall-$(NFO_READER):
 
112
uninstall-apps:
94
113
        rm -f $(bindir)/$(NFO_READER)
95
114
 
96
115
uninstall-docs:
97
116
        $(MAKE) -C DOCS uninstall
98
117
 
99
 
.PHONY: *clean *install* docs test*
 
118
uninstall-man:
 
119
        for m in $(MANS); do \
 
120
          section=`echo $$m | sed -e 's/^.*\\.//'`; \
 
121
          rm -f $(mandir)/man$$section/$$m; \
 
122
        done
 
123
 
 
124
.PHONY: *clean *install* docs apps*
100
125
 
101
126
dist:
102
127
        -$(RM) $(DISTFILE)