1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
#-------------------------------------------------------------------------------
# AMD Makefile for compiling on Unix systems (for original Make ONLY)
#-------------------------------------------------------------------------------
# This is a very ugly Makefile, and is only provided for those who do not
# have GNU make. Note that it is not used if you have GNU make. It ignores
# dependency checking and just compiles everything. It was created
# automatically, via make -n using the GNUmakefile. That way, I don't have
# maintain two Makefiles.
all: everything
include ../Make/Make.include
C = $(CC) $(CFLAGS) $(CONFIG) -I$(srcdir)/../Include
everything:
$(C) -DDINT -c $(srcdir)/amd_aat.c -o amd_i_aat.o
$(C) -DDINT -c $(srcdir)/amd_1.c -o amd_i_1.o
$(C) -DDINT -c $(srcdir)/amd_2.c -o amd_i_2.o
$(C) -DDINT -c $(srcdir)/amd_dump.c -o amd_i_dump.o
$(C) -DDINT -c $(srcdir)/amd_postorder.c -o amd_i_postorder.o
$(C) -DDINT -c $(srcdir)/amd_post_tree.c -o amd_i_post_tree.o
$(C) -DDINT -c $(srcdir)/amd_defaults.c -o amd_i_defaults.o
$(C) -DDINT -c $(srcdir)/amd_order.c -o amd_i_order.o
$(C) -DDINT -c $(srcdir)/amd_control.c -o amd_i_control.o
$(C) -DDINT -c $(srcdir)/amd_info.c -o amd_i_info.o
$(C) -DDINT -c $(srcdir)/amd_valid.c -o amd_i_valid.o
$(C) -DDINT -c $(srcdir)/amd_preprocess.c -o amd_i_preprocess.o
$(C) -DDLONG -c $(srcdir)/amd_aat.c -o amd_l_aat.o
$(C) -DDLONG -c $(srcdir)/amd_1.c -o amd_l_1.o
$(C) -DDLONG -c $(srcdir)/amd_2.c -o amd_l_2.o
$(C) -DDLONG -c $(srcdir)/amd_dump.c -o amd_l_dump.o
$(C) -DDLONG -c $(srcdir)/amd_postorder.c -o amd_l_postorder.o
$(C) -DDLONG -c $(srcdir)/amd_post_tree.c -o amd_l_post_tree.o
$(C) -DDLONG -c $(srcdir)/amd_defaults.c -o amd_l_defaults.o
$(C) -DDLONG -c $(srcdir)/amd_order.c -o amd_l_order.o
$(C) -DDLONG -c $(srcdir)/amd_control.c -o amd_l_control.o
$(C) -DDLONG -c $(srcdir)/amd_info.c -o amd_l_info.o
$(C) -DDLONG -c $(srcdir)/amd_valid.c -o amd_l_valid.o
$(C) -DDLONG -c $(srcdir)/amd_preprocess.c -o amd_l_preprocess.o
$(AR) cr libamd.a amd_i_aat.o amd_i_1.o amd_i_2.o amd_i_dump.o \
amd_i_postorder.o amd_i_post_tree.o amd_i_defaults.o amd_i_order.o \
amd_i_control.o amd_i_info.o amd_i_valid.o amd_l_aat.o amd_l_1.o \
amd_l_2.o amd_l_dump.o amd_l_postorder.o amd_l_post_tree.o \
amd_l_defaults.o amd_l_order.o amd_l_control.o amd_l_info.o \
amd_l_valid.o amd_i_preprocess.o amd_l_preprocess.o
- $(RANLIB) libamd.a
#-------------------------------------------------------------------------------
# compile the Fortran versions and the libamdf77.a library
#-------------------------------------------------------------------------------
fortran:
$(F77) $(F77FLAGS) -c $(srcdir)/amd.f -o amd.o
$(F77) $(F77FLAGS) -c $(srcdir)/amdbar.f -o amdbar.o
$(AR) cr libamdf77.a amd.o amdbar.o
- $(RANLIB) libamdf77.a
#-------------------------------------------------------------------------------
# Remove all but the files in the original distribution
#-------------------------------------------------------------------------------
purge: clean
- $(RM) libamd.a libamdf77.a
|