File: Makefile.am

package info (click to toggle)
sdpa 7.3.20-2
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 1,688 kB
  • sloc: cpp: 15,021; sh: 4,870; makefile: 318; ansic: 81
file content (75 lines) | stat: -rw-r--r-- 2,737 bytes parent folder | download
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
66
67
68
69
70
71
72
73
74
75
if HAVE_PACKAGE_MUMPS
  SUBDIRS = etc 
else
  SUBDIRS = etc mumps
endif

includedir     = ${prefix}/include
datadir        = ${prefix}/share/@PACKAGE_NAME@
etcdir         = ${prefix}/share/@PACKAGE_NAME@/etc
docdir         = ${prefix}/share/@PACKAGE_NAME@/doc
exampledir     = ${prefix}/share/@PACKAGE_NAME@/example
libexampledir  = ${prefix}/share/@PACKAGE_NAME@/libexample
mexdir         = ${prefix}/share/@PACKAGE_NAME@/mex

man_MANS = sdpa.1
data_DATA = param.sdpa etc/make.inc

include_HEADERS = sdpa_algebra.h sdpa_block.h \
sdpa_call.h sdpa_chordal.h sdpa_dataset.h sdpa_dpotrf.h \
sdpa_include.h sdpa_io.h sdpa_jordan.h sdpa_linear.h sdpa_newton.h \
sdpa_parts.h sdpa_right.h sdpa_struct.h sdpa_tool.h

lib_LIBRARIES = libsdpa.a
libsdpa_a_SOURCES = sdpa_block.cpp sdpa_call.cpp sdpa_chordal.cpp \
sdpa_dataset.cpp sdpa_dpotrf.cpp sdpa_io.cpp sdpa_jordan.cpp \
sdpa_linear.cpp sdpa_newton.cpp sdpa_parts.cpp sdpa_solve.cpp \
sdpa_struct.cpp sdpa_tool.cpp \
sdpa_algebra.h sdpa_block.h \
sdpa_call.h sdpa_chordal.h sdpa_dataset.h sdpa_dpotrf.h \
sdpa_include.h sdpa_io.h sdpa_jordan.h sdpa_linear.h sdpa_newton.h \
sdpa_parts.h sdpa_right.h sdpa_struct.h sdpa_tool.h  
libsdpa_a_CXXFLAGS =  $(pthread_cflags) $(MUMPS_INCLUDE) $(PTHREAD_INCLUDE)

bin_PROGRAMS = sdpa
sdpa_SOURCES = sdpa_exe.cpp
sdpa_LDADD =  ./libsdpa.a $(MUMPS_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS) $(PTHREAD_LIBS) $(FCLIBS)
sdpa_CXXFLAGS = $(pthread_cflags) $(MUMPS_INCLUDE) $(PTHREAD_INCLUDE)

# each file of mumps is copied by 'nobase' option
#   due to sub-directory
if HAVE_PACKAGE_MUMPS
  # nothing to install 
else # install mumps
mumpsdir     = ${prefix}/share/@PACKAGE_NAME@

nobase_mumps_HEADERS = mumps/build/include/dmumps_c.h \
mumps/build/include/dmumps_struc.h \
mumps/build/include/mumps_c_types.h \
mumps/build/include/mumps_compat.h

nobase_mumps_DATA = mumps/build/lib/libdmumps.a \
mumps/build/lib/libmumps_common.a \
mumps/build/lib/libpord.a \
mumps/build/libseq/libmpiseq.a

endif # end of 'if HAVE_PACKAGE_MUMPS'

example_DATA = example1.dat-s example1.dat example1.ini \
example1.ini-s example2.dat

libexample_DATA  = libexample/Makefile \
libexample/example1.cpp libexample/example2.cpp \
libexample/example3.cpp libexample/example4.cpp \
libexample/example5.cpp libexample/example6.cpp

mex_DATA = mex/Makefile mex/SDPAToSedumi.m mex/SedumiToSDPA.m \
mex/gensdpafile.m mex/initial_point.m mex/mexAggSDPcones.cpp \
mex/mexDisAggSDPsol.cpp mex/mexFprintf.c mex/mexReadOutput.cpp \
mex/mexReadSDPAToSedumi.cpp mex/mexSedumiWrap.cpp \
mex/mexWriteSedumiToSDPA.cpp mex/mexsdpa.cpp mex/param.m \
mex/read_data.m mex/read_output.m mex/read_outputSedumi.m \
mex/sdpam.m mex/sedumiwrap.m \
mex/CommandList.txt

MOSTLYCLEANFILES = mex/*.mex* mex/*.o