]> git.pld-linux.org Git - packages/libtompoly.git/blob - libtompoly-make.patch
- new
[packages/libtompoly.git] / libtompoly-make.patch
1 --- libtompoly-0.04/makefile.orig       2004-05-06 03:25:21.000000000 +0200
2 +++ libtompoly-0.04/makefile    2013-05-24 20:53:07.427647972 +0200
3 @@ -1,10 +1,13 @@
4  #Makefile for GCC by Tom St Denis\r
5 -CFLAGS += -I. -Os -Wall -W \r
6 +CFLAGS += -I. -Wall -W \r
7 +GCC=gcc\r
8 +CC=libtool --mode=compile --tag=CC $(GCC)\r
9 +CCLD=libtool --mode=link --tag=CC $(GCC)\r
10  \r
11  VERSION=0.04\r
12  \r
13  #default files to install\r
14 -LIBNAME=libtompoly.a\r
15 +LIBNAME=libtompoly.la\r
16  HEADERS=tompoly.h\r
17  \r
18  #LIBPATH-The directory for libtomcrypt to be installed to.\r
19 @@ -15,7 +18,7 @@
20  INCPATH=/usr/include\r
21  DATAPATH=/usr/share/doc/libtompoly/pdf\r
22  \r
23 -default: libtompoly.a\r
24 +default: libtompoly.la\r
25  \r
26  OBJECTS = pb_init.o pb_clear.o pb_init_size.o pb_grow.o pb_copy.o pb_clamp.o pb_init_copy.o \\r
27  pb_add.o pb_sub.o pb_mul.o pb_div.o pb_zero.o pb_lshd.o pb_rshd.o pb_exch.o pb_mod.o \\r
28 @@ -23,14 +26,19 @@
29  pb_cmp.o pb_shrink.o pb_exteuclid.o pb_monic.o pb_exptmod.o pb_isirreduc.o pb_rawsize.o \\r
30  pb_toraw.o pb_readraw.o\r
31  \r
32 -libtompoly.a: $(OBJECTS)\r
33 -       ar $(ARFLAGS) libtompoly.a $(OBJECTS)\r
34 +LTOBJS=$(OBJECTS:.o=.lo)\r
35  \r
36 -install: libtompoly.a\r
37 -       install -d -g root -o root $(DESTDIR)$(LIBPATH)\r
38 -       install -d -g root -o root $(DESTDIR)$(INCPATH)\r
39 -       install -g root -o root $(LIBNAME) $(DESTDIR)$(LIBPATH)\r
40 -       install -g root -o root $(HEADERS) $(DESTDIR)$(INCPATH)\r
41 +%.lo: %.c\r
42 +       $(CC) $(CFLAGS) -c -o $@ $<\r
43 +\r
44 +libtompoly.la: $(LTOBJS)\r
45 +       $(CCLD) $(LDFLAGS) $(CFLAGS) -o $@ $* -rpath $(LIBPATH)\r
46 +\r
47 +install: libtompoly.la\r
48 +       install -d $(DESTDIR)$(LIBPATH)\r
49 +       install -d $(DESTDIR)$(INCPATH)\r
50 +       libtool --mode=install install $(LIBNAME) $(DESTDIR)$(LIBPATH)\r
51 +       install $(HEADERS) $(DESTDIR)$(INCPATH)\r
52  \r
53  demo: demo/demo.o libtompoly.a\r
54         gcc demo/demo.o libtompoly.a -ltommath -o pbdemo\r
This page took 0.102773 seconds and 3 git commands to generate.