-# Makefile de ejemplo para C++
+# Makefile de ejemplo para C
#
# Creado: jue abr 15 15:34:19 ART 2004
#
# CONFIGURACION
################
-# Nombre del ejecutable.
-TARGETS = bufford_test sort_test
+TARGETS = bufford_test sort_test libextsort.a
+
+EXTSORT_COMMON=bufford.o mergefile.o mergepool.o extsort.o
# Opciones para el compilador C.
CFLAGS = -Wall -ggdb -DDEBUG
-# Opciones para el compilador C++.
-CXXFLAGS = $(CFLAGS) -fno-inline
-
# REGLAS
#########
all: $(TARGETS)
bufford_test: bufford.o bufford_test.o
-sort_test: bufford.o mergefile.o mergepool.o extsort.o sort_test.o
+
+sort_test: $(EXTSORT_COMMON) sort_test.o
+
+libextsort.a: $(EXTSORT_COMMON)
+ $(AR) cru libextsort.a $(EXTSORT_COMMON)
clean:
@$(RM) -fv *.o $(TARGETS)