~ubuntu-branches/debian/sid/libeatmydata/sid

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Modestas Vainius
  • Date: 2011-01-04 21:28:37 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20110104212837-duwitql02cg4mrdk
Tags: 26-1
* New upstream release.
* Drop all patches, merged upstream.
* Add myself to the upstream part of debian/copyright.
* Skip auto_install routine, we install libeatmydata.so manually.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
libs = libeatmydata.so
2
2
CC ?= gcc
 
3
PREFIX ?=/usr
3
4
 
4
5
all: $(libs)
5
6
 
6
7
clean:
7
8
        rm -f libeatmydata.so* *.o fsynctest eatmydatatest
8
9
 
 
10
dist_files :=\
 
11
        eatmydata.c\
 
12
        fsynctest.c\
 
13
        fsynctest.result\
 
14
        LICENSE\
 
15
        Makefile\
 
16
        Makefile.solaris\
 
17
        README\
 
18
        autogen.sh\
 
19
        configure.in\
 
20
        eatmydatatest.c
 
21
 
 
22
dist:
 
23
        tarname=libeatmydata-`bzr log -r-1|sed 's/^revno: //p;d'`;\
 
24
        rm -rf $$tarname $$tarname.tar.bz2;\
 
25
        mkdir $$tarname &&\
 
26
        cp $(dist_files) $$tarname &&\
 
27
        tar cjf $$tarname.tar.bz2 $$tarname &&\
 
28
        rm -rf $$tarname
 
29
 
9
30
distclean: clean
10
31
        rm -f config.log config.status config.h
11
32
 
16
37
        $(CC) -shared -Wl,-soname,$@ $(LDFLAGS) -o $@ $< -ldl
17
38
 
18
39
fsynctest: fsynctest.c
19
 
        $(CC) $(CFLAGS) $(LDFLAGS) -o fsynctest fsynctest.c
 
40
        $(CC) $(FFLAGS) $(LDFLAGS) -o fsynctest fsynctest.c
20
41
 
21
42
eatmydatatest: eatmydatatest.c
22
43
        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $@.c
37
58
 
38
59
runeatmydatatest: eatmydatatest $(libs)
39
60
        LD_PRELOAD=./libeatmydata.so ./eatmydatatest
 
61
 
 
62
install:
 
63
        mkdir -p $(DESTDIR)$(PREFIX)/lib
 
64
        cp -Rf $(libs) $(DESTDIR)$(PREFIX)/lib