]> git.llucax.com Git - z.facultad/75.06/jacu.git/commitdiff
Agrego makefile y algunas .h para sacar warnings.
authorRicardo Markiewicz <gazer.arg@gmail.com>
Sat, 19 Jun 2004 21:09:41 +0000 (21:09 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Sat, 19 Jun 2004 21:09:41 +0000 (21:09 +0000)
otros/mtf/Makefile [new file with mode: 0644]
otros/mtf/main.c
otros/mtf/mtf.h

diff --git a/otros/mtf/Makefile b/otros/mtf/Makefile
new file mode 100644 (file)
index 0000000..ac6a010
--- /dev/null
@@ -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)
+
index 71d7404dbb544e1531ae677a775578bd6e8a83f2..f864de3f18ca61ed12f4e5af65396ac66eb33da2 100644 (file)
@@ -1,5 +1,7 @@
 #include <stdio.h>
 #include "mtf.h"
+#include <string.h>
+#include <stdlib.h>
 
 int main(int argc, char *argv[] )
 {
index 617863ec104e2e213b26ab2e3b7013c4f79ea305..7173c6ace102b9cbeade52e9a80a2c158ed67db1 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef _MFT_H_
 #define _MFT_H_
 #include <stdio.h>
+#include <stdlib.h>
 
 int *jacu_mtf(char *datos, int len);