CFLAGS=-Wall -Wstrict-prototypes -march=pentium CFLAGS+=-O6 CFLAGS+=-g CC=gcc LIBZAPSO=libzap.so.1.0 LIBZAPA=libzap.a INSTALL_PREFIX= OBJS=zap.o goertzel.o filtros.o demodulador.o serie.o baudot.o dpll.o tone_detect.o all: libzap.a libzap.so $(LIBZAPA): $(OBJS) ar rcs $(LIBZAPA) $(OBJS) ranlib $(LIBZAPA) $(LIBZAPSO): $(OBJS) $(CC) -shared -Wl,-soname,libzap.so.1 -o $(LIBZAPSO) $(OBJS) -lc -lm libzap.so.1: $(LIBZAPSO) /sbin/ldconfig -n . libzap.so: libzap.so.1 rm -f libzap.so ln -sf libzap.so.1 libzap.so mkfilter/mkfilter: make -C mkfilter mkcoef: mkfilter/mkfilter mkcoef.c $(CC) -o mkcoef mkcoef.c coef: mkcoef ./mkcoef install: all install -m 644 libzap.a $(INSTALL_PREFIX)/usr/lib install -m 644 zap.h $(INSTALL_PREFIX)/usr/include install -m 755 libzap.so.1 $(INSTALL_PREFIX)/usr/lib if [ -x /usr/sbin/sestatus ] && ( /usr/sbin/sestatus | grep "SELinux status:" | grep -q "enabled"); then restorecon -v $(INSTALL_PREFIX)/usr/lib/libzap.so.1; fi ( cd $(INSTALL_PREFIX)/usr/lib ; ln -sf libzap.so.1 libzap.so ) clean: rm -f *.o rm -f libzap.a mkcoef p_tmp_ libzap.so* make -C mkfilter clean