#VPATH = src:prus VPATH = src:id3:prus include ddepend0 # FUENTES = .c 's DESTDIR = /usr/local BIN = $(DESTDIR)/bin MAN = $(DESTDIR)/share/man SHARE = $(DESTDIR)/share/ocre CC = gcc VERS = 2.0 #CFLAGS1= -g # para depurar con (xx)gdb CFLAGS1= -g -Wall -Wno-uninitialized # Avisos: Todos, y para depurar #CFLAGS1= -pg -Wall -Wno-uninitialized # para obtener el perfil con gprof #CFLAGS = -Isrc CFLAGS = ${CFLAGS1} `pkg-config --cflags gtk+-$(VERS)` -Isrc -O2 LDLIBS = `pkg-config --libs gtk+-$(VERS)` -lm -laspell OBJS_ID3 = id3/entropia.o id3/tabla2.o id3/arbid.o id3/id3n.o id3/arbolesid3.o #:r !makelisobj pr38 # quitando algo de id3 OBJS_pr38 = ajusteRecta.o aplica.o arbolesLibro.o arbolesOcre.o \ artefactos.o asocia.o callbacks.o caracteris.o caracterisLib.o \ convcar.o corteImag.o diccionarios.o distrib.o distribDistans.o \ distribsDistansLet.o doblesHor.o errors.o estad.o glifos.o grises.o \ histos.o idiom.o imag.o imagAcum.o imagAcum2.o imagio.o imagl.o imagx.o inclina.o \ interface.o labores.o lectura.o libro.o line.o lineaText.o lista.o lvent.o \ mayusMinus.o misc.o misc2.o opcns.o parcela.o parecido.o pauta.o \ pinta.o pixmap.o plot.o reconoce.o repasa.o segmen.o segmenta0.o segmenta.o \ segmenta2.o segmenta3.o senial.o tarea.o tfd2d.o tipos.o utf8.o vteclado.o xpm.o \ zonas.o OBJS_pr41 = aplica.o asocia.o convcar.o distribDistans.o \ distribsDistansLet.o errors.o estad.o glifos.o grises.o histos.o \ idiom.o imag.o imagAcum.o imagio.o imagl.o imagx.o inclina.o line.o \ lista.o lvent.o misc.o misc2.o opcns.o parecido.o pinta.o plot.o \ segmen.o segmenta.o segmenta0.o segmenta2.o senial.o tarea.o tfd2d.o \ tipos.o OBJS_raya = aplica.o errors.o estad.o grises.o histos.o idiom.o imag.o imagio.o imagx.o inclina.o line.o lista.o lvent.o misc.o misc2.o opcns.o pinta.o plot.o segmen.o segmenta0.o segmenta.o senial.o tarea.o tfd2d.o OBJSG = $(OBJS_pr38) $(OBJS_ID3) all: ocre ocre: ocre.c ${OBJSG} ${CC} ${CFLAGS} ${OBJSG} ocre.c -o ocre ${LDLIBS} depend0: makedep0 makedep0 src >ddepend0 depend: ${FUENTES} cd src; cc -MM ${CFLAGS} ${FUENTES} >../ddepend clean0: - rm sal*.pgm sal*.dat sal*.gpt clean: - rm -f *.o core # esto se hace como root installman: ocre-es.1 ocre.1 gzip -9 ocre-es.1 install -D -m644 ./ocre-es.1.gz $(MAN)/es/man1/ocre.1.gz gunzip ocre-es.1 gzip -9 ocre.1 install -D -m644 ./ocre.1.gz $(MAN)/man1/ocre.1.gz gunzip ocre.1 install: ocre install -d $(BIN) install -m755 ./ocre $(BIN) install -d $(SHARE)/conv cd dats; install -m644 ./ts-8859-*.ts ./tposyes ./m??m?? ./puntua $(SHARE)/conv # cd dats; install -m644 ./cod39a2c ./ts-8859-*.ts ./tposyes ./m??m?? ./puntua $(SHARE)/conv uninstall: rm -fr $(SHARE)/conv rm $(BIN)/ocre rm $(MAN)/man1/ocre.1.gz rm $(MAN)/es/man1/ocre.1.gz uninstalldcsw: rm -fr $(SHARE)/decs* .PHONY: depend depend0 clean clean0 install installman \ uninstall uninstalldcsw #.PHONY: depend0 include ddepend # .h -> .h -> ... .o