From: Ricardo Markiewicz Date: Sat, 19 Jun 2004 21:09:41 +0000 (+0000) Subject: Agrego makefile y algunas .h para sacar warnings. X-Git-Tag: svn_import~153 X-Git-Url: https://git.llucax.com/z.facultad/75.06/jacu.git/commitdiff_plain/50b99b153d4e8d299e999eca83678ae23b2accbc?ds=inline;hp=79c3f2200fb945762a764093f545ce61edf691c8 Agrego makefile y algunas .h para sacar warnings. --- diff --git a/otros/mtf/Makefile b/otros/mtf/Makefile new file mode 100644 index 0000000..ac6a010 --- /dev/null +++ b/otros/mtf/Makefile @@ -0,0 +1,74 @@ +# Makefile de ejemplo para C++ +# +# Creado: jue abr 15 15:34:19 ART 2004 +# +# Copyleft 2004 - Leandro Lucarella, Bajo licencia GPL [http://www.gnu.org/] +# + +# CONFIGURACION +################ + +# Nombre del ejecutable. +target = mtf + +# Extensión de los archivos a compilar (c para C, cpp o cc o cxx para C++). +extension = c + +# Archivos con el código fuente que componen el ejecutable. Si no se especifica, +# toma todos los archivos con la extensión mencionada. Para especificar hay que +# descomentar la línea (quitarle el '#' del principio). +# NOTA: No poner cabeceras (.h). +#fuentes = entrada.cpp + +# Si es un programa GTK+, descomentá (quitale el '#' a) la siguiente línea. +#gtk = si + + +# CONFIGURACION "AVANZADA" +########################### + +# Opciones para el compilador C. +#CFLAGS = -Wall -ggdb -ansi -pedantic -DDEBUG +CFLAGS = -Wall -O3 -ansi -pedantic -DNDEBUG -g + +# Opciones para el compilador C++. +#CXXFLAGS = $(CFLAGS) -fno-inline +CXXFLAGS = $(CFLAGS) + + +# VARIABLES CALCULADAS A PARTIR DE LA CONFIGURACION +#################################################### + +# Agrego flags y libs de GTK+ de ser necesario. +ifdef gtk +CFLAGS += $(shell pkg-config --cflags gtk+-2.0) +CXXFLAGS += $(shell pkg-config --cflags gtk+-2.0) +LDFLAGS += $(shell pkg-config --libs gtk+-2.0) +endif + +# Uso enlazador de c++ si es código no C. +ifeq ($(extension), c) +enlazador = $(CC) +else +enlazador = $(CXX) +endif + +# Si no especifica archivos, tomo todos. +fuentes ?= $(wildcard *.$(extension)) + + +# REGLAS +######### + +.PHONY: all clean + +all: $(target) + +o_files = $(patsubst %.$(extension),%.o,$(fuentes)) + +$(target): $(o_files) + $(enlazador) $(LDFLAGS) $(o_files) $(LOADLIBES) $(LDLIBS) -o $(target) + +clean: + @$(RM) -fv *.o $(target) + diff --git a/otros/mtf/main.c b/otros/mtf/main.c index 71d7404..f864de3 100644 --- a/otros/mtf/main.c +++ b/otros/mtf/main.c @@ -1,5 +1,7 @@ #include #include "mtf.h" +#include +#include int main(int argc, char *argv[] ) { diff --git a/otros/mtf/mtf.h b/otros/mtf/mtf.h index 617863e..7173c6a 100644 --- a/otros/mtf/mtf.h +++ b/otros/mtf/mtf.h @@ -1,6 +1,7 @@ #ifndef _MFT_H_ #define _MFT_H_ #include +#include int *jacu_mtf(char *datos, int len);