]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/external_sort/Makefile
Se genera la biblioteca compartida libextsort.a
[z.facultad/75.06/emufs.git] / emufs / external_sort / Makefile
index 7cc6c1572bf538bf22d0376d8b376f49a7c48743..d65c594346e15dc8f1b786c7ab0e0811ad6cf232 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile de ejemplo para C++
+# Makefile de ejemplo para C
 # 
 # Creado: jue abr 15 15:34:19 ART 2004
 #
@@ -8,15 +8,13 @@
 # CONFIGURACION
 ################
 
-# Nombre del ejecutable.
-TARGETS = s_ext 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
 #########
 
@@ -25,7 +23,11 @@ CXXFLAGS = $(CFLAGS) -fno-inline
 all: $(TARGETS)
 
 bufford_test: bufford.o bufford_test.o
-sort_test: bufford.o mergefile.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)