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}
|