File: Makefile

package info (click to toggle)
libkal 0.9.0-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 244 kB
  • sloc: ansic: 901; makefile: 47; sh: 22
file content (46 lines) | stat: -rw-r--r-- 1,046 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46

DESTDIR=
prefix=/usr
libdir=${prefix}/lib
includedir=${prefix}/include
INSTALL=install -m 644
INSTALLDIR=install -d
CC=gcc
AR=ar
RANLIB=ranlib
#OPT=-O2
OPT=-g -Wall
AROPT=rc
LIBS=-L./ -lkal

#########################################################################


all:tests libkal.a
tests: check test test1 test-dw

test-dw: test-dw.c libkal.a
	$(CC) $(OPT) test-dw.c libkal.a -o $@ $(LIBS)

test1: test1.c libkal.a
	$(CC) $(OPT) test1.c libkal.a -o $@ $(LIBS)

test: test.c libkal.a
	$(CC) $(OPT) test.c libkal.a -o $@ $(LIBS)

check: check.c libkal.a
	$(CC) $(OPT) check.c libkal.a -o $@ $(LIBS)

libkal.a: kal_main.o kal_getdate.o kal_names.o kal_check.o kal_procs.o
	rm -f $@
	$(AR) $(AROPT) $@ kal_main.o kal_getdate.o kal_names.o kal_check.o                                kal_procs.o
	$(RANLIB) $@
	
clean: 
	rm -f *.o *~ core check test test1 libkal.a test-dw

install: libkal.a
	$(INSTALLDIR) ${DESTDIR}${libdir}
	$(INSTALL) libkal.a ${DESTDIR}${libdir}
	$(INSTALLDIR) ${DESTDIR}${includedir}
	$(INSTALL) *.h ${DESTDIR}${includedir}