1
#-------------------------------------------------------------------------------
3
#-------------------------------------------------------------------------------
7
include ../../UFconfig/UFconfig.mk
9
I = -I../../UFconfig -I../Include
11
C = $(CC) $(CFLAGS) $(I)
13
all: ldlsimple ldllsimple ldlmain ldllmain ldlamd ldllamd
16
( cd ../../AMD ; $(MAKE) library )
17
( cd ../Lib ; $(MAKE) )
19
#-------------------------------------------------------------------------------
20
# stand-alone C programs:
21
#-------------------------------------------------------------------------------
23
ldlmain: ldlmain.c library
24
$(C) ldlmain.c ../Lib/libldl.a -o ldlmain -lm
25
- ./ldlmain > my_ldlmain.out
26
- diff ldlmain.out my_ldlmain.out
28
ldllmain: ldlmain.c library
29
$(C) -DLDL_LONG ldlmain.c ../Lib/libldl.a -o ldllmain -lm
30
- ./ldllmain > my_ldllmain.out
31
- diff ldlmain.out my_ldllmain.out
33
ldlsimple: ldlsimple.c library
34
$(C) ldlsimple.c ../Lib/libldl.a -o ldlsimple -lm
35
- ./ldlsimple > my_ldlsimple.out
36
- diff ldlsimple.out my_ldlsimple.out
38
ldllsimple: ldlsimple.c library
39
$(C) $(I) -DLDL_LONG ldlsimple.c ../Lib/libldl.a -o ldllsimple -lm
40
- ./ldllsimple > my_ldllsimple.out
41
- diff ldlsimple.out my_ldllsimple.out
43
ldlamd: ldlmain.c library
44
- $(C) -I../../AMD/Include -DUSE_AMD \
45
ldlmain.c ../../AMD/Lib/libamd.a ../Lib/libldl.a -o ldlamd -lm
46
- ./ldlamd > my_ldlamd.out
47
- diff ldlamd.out my_ldlamd.out
49
ldllamd: ldlmain.c library
50
- $(C) -DLDL_LONG $(I) -I../../AMD/Include -DUSE_AMD \
51
ldlmain.c ../../AMD/Lib/libamd.a ../Lib/libldl.a -o ldllamd -lm
52
- ./ldllamd > my_ldllamd.out
53
- diff ldllamd.out my_ldllamd.out
56
- ./ldlsimple > my_ldlsimple.out
57
- diff ldlsimple.out my_ldlsimple.out
58
- ./ldllsimple > my_ldllsimple.out
59
- diff ldlsimple.out my_ldllsimple.out
60
- ./ldlmain > my_ldlmain.out
61
- diff ldlmain.out my_ldlmain.out
62
- ./ldllmain > my_ldllmain.out
63
- diff ldlmain.out my_ldllmain.out
64
- ./ldlamd > my_ldlamd.out
65
- diff ldlamd.out my_ldlamd.out
66
- ./ldllamd > my_ldllamd.out
67
- diff ldllamd.out my_ldllamd.out
70
#-------------------------------------------------------------------------------
72
#-------------------------------------------------------------------------------
77
- $(RM) ldlmain ldllmain ldlsimple ldllsimple ldlamd ldllamd
78
- $(RM) my_ldlmain.out my_ldlamd.out my_ldlsimple.out my_ldllamd.out
79
- $(RM) my_ldllsimple.out my_ldllmain.out