File: pkgconfig.patch

package info (click to toggle)
adios 1.13.1-31
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 23,692 kB
  • sloc: ansic: 133,236; f90: 8,791; sh: 7,779; python: 7,648; xml: 3,793; makefile: 2,996; cpp: 2,340; java: 626; sed: 16; perl: 8
file content (151 lines) | stat: -rw-r--r-- 6,561 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
Author: Alastair McKinstry <mckinstry@debian.org>
Description: pkgconfig support for  ADIOS in Debian
Last-Updated: 2014-06-15
Forwarded: no

--- /dev/null
+++ b/adios.pc.in
@@ -0,0 +1,53 @@
+# Standard defines for pkg-config
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=@libdir@
+includedir=${prefix}/include
+
+#
+# Configuration values from configure script
+#
+
+# Install directory
+ADIOS_DIR=${prefix}
+
+# Flags to build code using ADIOS write API (and read API)
+ADIOS_INC=-I${ADIOS_DIR}/include @ADIOSLIB_CPPFLAGS@ @ADIOSLIB_CFLAGS@
+ADIOS_CLIB=-L${libdir} -ladios @ADIOSLIB_LDFLAGS@ @ADIOSLIB_LDADD@ @LDFLAGS@ @LIBS@
+ADIOS_FLIB=-L${libdir} -ladiosf @ADIOSLIB_LDFLAGS@ @ADIOSLIB_LDADD@ @LDFLAGS@ @LIBS@
+ADIOS_V1_FLIB=-L${libdir} -ladiosf_v1 @ADIOSLIB_LDFLAGS@ @ADIOSLIB_LDADD@ @LDFLAGS@ @LIBS@
+
+# Flags to build code using ADIOS read API only
+ADIOSREAD_INC=-I${prefix}/include @ADIOSREADLIB_CPPFLAGS@ @ADIOSREADLIB_CFLAGS@
+ADIOSREAD_V1_INC=-I${prefix}/include @MACRODEFFLAG@ADIOS_USE_READ_API_1 @ADIOSREADLIB_CPPFLAGS@ @ADIOSREADLIB_CFLAGS@
+ADIOSREAD_CLIB=-L${libdir} -ladiosread @ADIOSREADLIB_LDFLAGS@ @ADIOSREADLIB_LDADD@
+ADIOSREAD_FLIB=-L${libdir} -ladiosreadf @ADIOSREADLIB_LDFLAGS@ @ADIOSREADLIB_LDADD@
+ADIOSREAD_V1_FLIB=-L${libdir} -ladiosreadf_v1 @ADIOSREADLIB_LDFLAGS@ @ADIOSREADLIB_LDADD@
+
+# Flags to build code using ADIOS read API only in a sequential code (no MPI)
+ADIOSREAD_SEQ_INC=-I${prefix}/include @ADIOSREADLIB_SEQ_CPPFLAGS@ @ADIOSREADLIB_SEQ_CFLAGS@
+ADIOSREAD_SEQ_V1_INC=-I${prefix}/include @MACRODEFFLAG@ADIOS_USE_READ_API_1 @ADIOSREADLIB_SEQ_CPPFLAGS@ @ADIOSREADLIB_SEQ_CFLAGS@
+ADIOSREAD_SEQ_CLIB=-L${libdir} -ladiosread_nompi @ADIOSREADLIB_SEQ_LDFLAGS@ @ADIOSREADLIB_SEQ_LDADD@
+ADIOSREAD_SEQ_FLIB=-L${libdir} -ladiosreadf_nompi @ADIOSREADLIB_SEQ_LDFLAGS@ @ADIOSREADLIB_SEQ_LDADD@
+ADIOSREAD_SEQ_V1_FLIB=-L${libdir} -ladiosreadf_nompi_v1 @ADIOSREADLIB_SEQ_LDFLAGS@ @ADIOSREADLIB_SEQ_LDADD@
+
+#Flags to build code using ADIOS write API in a sequential code (no MPI)
+ADIOS_SEQ_INC=-I${prefix}/include @ADIOSLIB_SEQ_CPPFLAGS@ @ADIOSLIB_SEQ_CFLAGS@
+ADIOS_SEQ_CLIB=-L${libdir} -ladios_nompi @ADIOSLIB_SEQ_LDFLAGS@ @ADIOSLIB_SEQ_LDADD@ @LDFLAGS@ @LIBS@
+ADIOS_SEQ_FLIB=-L${libdir} -ladiosf_nompi @ADIOSLIB_SEQ_LDFLAGS@ @ADIOSLIB_SEQ_LDADD@ @LDFLAGS@ @LIBS@
+ADIOS_SEQ_V1_FLIB=-L${libdir} -ladiosf_nompi_v1 @ADIOSLIB_SEQ_LDFLAGS@ @ADIOSLIB_SEQ_LDADD@ @LDFLAGS@ @LIBS@
+
+#The following flags are not used. It is only for internal utilities of ADIOS, using libadios_internal_nompi.a
+ADIOS_INT_INC=-I${prefix}/include @ADIOSLIB_INT_CPPFLAGS@ @ADIOSLIB_INT_CFLAGS@
+ADIOS_INT_CLIB=-L${libdir} -ladios_internal_nompi @ADIOSLIB_INT_LDFLAGS@ @ADIOSLIB_INT_LDADD@ @LDFLAGS@ @LIBS@
+
+VERSIONSTRING=@VERSION@
+
+
+Name: adios
+Description: Adaptable IO system
+Requires: 
+Version: @VERSION@
+Cflags: -I${prefix}/include @ADIOSLIB_CPPFLAGS@ @ADIOSLIB_CFLAGS@
+Libs: ${ADIOS_SEQ_CLIB}
+Libs.private: -ldl
--- a/Makefile.am
+++ b/Makefile.am
@@ -15,6 +15,7 @@
              scripts/kill.nssi.staging.sh \
              scripts/start.nssi.staging.sh \
 	         scripts/FindADIOS.cmake \
+	     adios.pc \
              src/mxml/cmake_try_longlong.c
 
 #             wrappers/matlab/Makefile \
@@ -26,7 +27,7 @@
 #             wrappers/matlab/adiosopenc.c \
 #             wrappers/matlab/adiosreadc.c 
 
-bin_SCRIPTS = adios_config 
+bin_SCRIPTS = adios_config
 
 if HAVE_NSSI
     bin_SCRIPTS += scripts/create.nssi.config.sh \
--- a/configure.ac
+++ b/configure.ac
@@ -1062,6 +1062,8 @@
                  adios_config.flags.makesrc
                  adios_config.makesrc
                  src/public/adios_version.h
+		 adios-mpi.pc
+		 adios.pc
                 ])
 
 
--- /dev/null
+++ b/adios-mpi.pc.in
@@ -0,0 +1,53 @@
+# Standard defines for pkg-config
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=@libdir@
+includedir=${prefix}/include
+
+#
+# Configuration values from configure script
+#
+
+# Install directory
+ADIOS_DIR=${prefix}
+
+# Flags to build code using ADIOS write API (and read API)
+ADIOS_INC=-I${ADIOS_DIR}/include @ADIOSLIB_CPPFLAGS@ @ADIOSLIB_CFLAGS@
+ADIOS_CLIB=-L${libdir} -ladios @ADIOSLIB_LDFLAGS@ @ADIOSLIB_LDADD@ @LDFLAGS@ @LIBS@
+ADIOS_FLIB=-L${libdir} -ladiosf @ADIOSLIB_LDFLAGS@ @ADIOSLIB_LDADD@ @LDFLAGS@ @LIBS@
+ADIOS_V1_FLIB=-L${libdir} -ladiosf_v1 @ADIOSLIB_LDFLAGS@ @ADIOSLIB_LDADD@ @LDFLAGS@ @LIBS@
+
+# Flags to build code using ADIOS read API only
+ADIOSREAD_INC=-I${prefix}/include @ADIOSREADLIB_CPPFLAGS@ @ADIOSREADLIB_CFLAGS@
+ADIOSREAD_V1_INC=-I${prefix}/include @MACRODEFFLAG@ADIOS_USE_READ_API_1 @ADIOSREADLIB_CPPFLAGS@ @ADIOSREADLIB_CFLAGS@
+ADIOSREAD_CLIB=-L${libdir} -ladiosread @ADIOSREADLIB_LDFLAGS@ @ADIOSREADLIB_LDADD@
+ADIOSREAD_FLIB=-L${libdir} -ladiosreadf @ADIOSREADLIB_LDFLAGS@ @ADIOSREADLIB_LDADD@
+ADIOSREAD_V1_FLIB=-L${libdir} -ladiosreadf_v1 @ADIOSREADLIB_LDFLAGS@ @ADIOSREADLIB_LDADD@
+
+# Flags to build code using ADIOS read API only in a sequential code (no MPI)
+ADIOSREAD_SEQ_INC=-I${prefix}/include @ADIOSREADLIB_SEQ_CPPFLAGS@ @ADIOSREADLIB_SEQ_CFLAGS@
+ADIOSREAD_SEQ_V1_INC=-I${prefix}/include @MACRODEFFLAG@ADIOS_USE_READ_API_1 @ADIOSREADLIB_SEQ_CPPFLAGS@ @ADIOSREADLIB_SEQ_CFLAGS@
+ADIOSREAD_SEQ_CLIB=-L${libdir} -ladiosread_nompi @ADIOSREADLIB_SEQ_LDFLAGS@ @ADIOSREADLIB_SEQ_LDADD@
+ADIOSREAD_SEQ_FLIB=-L${libdir} -ladiosreadf_nompi @ADIOSREADLIB_SEQ_LDFLAGS@ @ADIOSREADLIB_SEQ_LDADD@
+ADIOSREAD_SEQ_V1_FLIB=-L${libdir} -ladiosreadf_nompi_v1 @ADIOSREADLIB_SEQ_LDFLAGS@ @ADIOSREADLIB_SEQ_LDADD@
+
+#Flags to build code using ADIOS write API in a sequential code (no MPI)
+ADIOS_SEQ_INC=-I${prefix}/include @ADIOSLIB_SEQ_CPPFLAGS@ @ADIOSLIB_SEQ_CFLAGS@
+ADIOS_SEQ_CLIB=-L${libdir} -ladios_nompi @ADIOSLIB_SEQ_LDFLAGS@ @ADIOSLIB_SEQ_LDADD@ @LDFLAGS@ @LIBS@
+ADIOS_SEQ_FLIB=-L${libdir} -ladiosf_nompi @ADIOSLIB_SEQ_LDFLAGS@ @ADIOSLIB_SEQ_LDADD@ @LDFLAGS@ @LIBS@
+ADIOS_SEQ_V1_FLIB=-L${libdir} -ladiosf_nompi_v1 @ADIOSLIB_SEQ_LDFLAGS@ @ADIOSLIB_SEQ_LDADD@ @LDFLAGS@ @LIBS@
+
+#The following flags are not used. It is only for internal utilities of ADIOS, using libadios_internal_nompi.a
+ADIOS_INT_INC=-I${prefix}/include @ADIOSLIB_INT_CPPFLAGS@ @ADIOSLIB_INT_CFLAGS@
+ADIOS_INT_CLIB=-L${libdir} -ladios_internal_nompi @ADIOSLIB_INT_LDFLAGS@ @ADIOSLIB_INT_LDADD@ @LDFLAGS@ @LIBS@
+
+VERSIONSTRING=@VERSION@
+
+
+Name: adios
+Description: Adaptable IO system
+Requires: 
+Version: @VERSION@
+Cflags: -I${prefix}/include @ADIOSLIB_CPPFLAGS@ @ADIOSLIB_CFLAGS@
+Libs: ${ADIOS_CLIB}
+Libs.private: -ldl
--- /dev/null
+++ b/adios-seq.pc.in
@@ -0,0 +1 @@
+