Makefile.in 1.56 KB
Newer Older
1
2
3
4
5
6
7
8
9
@SET_MAKE@

srcdir = @srcdir@
VPATH = @srcdir@

top_srcdir = @top_srcdir@

include ../config.make

10
11
PRE_CPPFLAGS = -I.. -I$(top_srcdir)
PRE_LDFLAGS = -L..
12

Niels Möller's avatar
Niels Möller committed
13
TARGETS = sexp-conv$(EXEEXT) nettle-lfib-stream$(EXEEXT) @RSA_TOOLS@
14
15
16
17
18

all: $(TARGETS)

sexp_conv_SOURCES = sexp-conv.c input.c output.c parse.c \
	getopt.c getopt1.c misc.c
19
pkcs1_conv_SOURCES = pkcs1-conv.c getopt.c getopt1.c misc.c
20

Niels Möller's avatar
Niels Möller committed
21
SOURCES = $(sexp_conv_SOURCES) nettle-lfib-stream.c pkcs1-conv.c
22

23
DISTFILES = $(SOURCES) Makefile.in getopt.h input.h misc.h output.h parse.h
24

25
sexp_conv_OBJS = $(sexp_conv_SOURCES:.c=.$(OBJEXT))
26
sexp-conv$(EXEEXT): $(sexp_conv_OBJS) ../libnettle.a
27
	$(LINK) $(sexp_conv_OBJS) -lnettle $(LIBS) -o $@
28

29
nettle-lfib-stream$(EXEEXT): nettle-lfib-stream.$(OBJEXT) ../libnettle.a
30
	$(LINK) nettle-lfib-stream.$(OBJEXT) -lnettle $(LIBS) -o $@
31

32
33
34
pkcs1_conv_OBJS = $(pkcs1_conv_SOURCES:.c=.$(OBJEXT))
pkcs1-conv$(EXEEXT): $(pkcs1_conv_OBJS) ../libnettle.a
	$(LINK) $(pkcs1_conv_OBJS) -lnettle $(LIBS) -o $@
Niels Möller's avatar
Niels Möller committed
35

36
.c.$(OBJEXT):
37
	$(COMPILE) -c $< && $(DEP_PROCESS)
38
39
40
41
42
43
44
45
46


Makefile: $(srcdir)/Makefile.in ../config.status
	cd .. && $(SHELL) ./config.status tools/$@

check:
	true

install: $(TARGETS)
47
48
49
50
51
52
53
	$(INSTALL) -d $(DESTDIR)$(bindir)
	$(INSTALL_PROGRAM) $(TARGETS) $(DESTDIR)$(bindir)

uninstall:
	for f in $(TARGETS) ; do \
	  rm -f $(DESTDIR)$(bindir)/$$f ; \
	done
54

55
56
# NOTE: I'd like to use $^, but that's a GNU extension. $? should be
# more portable, equivalent for phony targets.
57
distdir: $(DISTFILES)
58
	cp $? $(distdir)
59
60

clean:
61
	-rm -f $(TARGETS) *.o
62
63

distclean: clean
64
	-rm -f Makefile *.d
65

66
@DEP_INCLUDE@ $(SOURCES:.c=.$(OBJEXT).d)