blob: 9dff4f873ec012622b5d260a97bc05407c85853e (
plain)
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
|
include $(top_srcdir)/misc/common-makefile.am
SUBDIRS = .
AM_CXXFLAGS = -I$(top_srcdir) -I$(srcdir)/ \
-I$(top_builddir)/ \
@PALUDIS_CXXFLAGS@ \
@PALUDIS_CXXFLAGS_NO_WUNUSED@ \
@PALUDIS_CXXFLAGS_NO_WSHADOW@ \
@PALUDIS_CXXFLAGS_NO_WEXTRA@ \
@PALUDIS_CXXFLAGS_NO_WOLD_STYLE_CAST@ \
@PALUDIS_CXXFLAGS_NO_WWRITE_STRINGS@ \
@PALUDIS_CXXFLAGS_NO_WMISSING_NORETURN@ \
@PALUDIS_CXXFLAGS_NO_STRICT_ALIASING@ \
@PALUDIS_CXXFLAGS_NO_DEBUGGING@
DEFS= \
-DSYSCONFDIR=\"$(sysconfdir)\" \
-DDATADIR=\"$(datadir)\" \
-DLIBEXECDIR=\"$(libexecdir)\" \
-DLIBDIR=\"$(libdir)\"
CLEANFILES += paludis.so
DISTCLEANFILES = *-nn.hh *-nn.cc
IF_PYTHON_TESTS = \
action_TEST.py \
contents_TEST.py \
choices_TEST.py \
dep_label_TEST.py \
dep_spec_TEST.py \
environment_TEST.py \
filter_TEST.py \
filtered_generator_TEST.py \
generator_TEST.py \
log_TEST.py \
mask_TEST.py \
metadata_key_TEST.py \
name_TEST.py \
package_id_TEST.py \
repository_TEST.py \
selection_TEST.py \
version_operator_TEST.py \
version_requirements_TEST.py \
version_spec_TEST.py
IF_PYTHON_SOURCES = \
paludis_python.hh \
options.hh \
iterable.hh \
wrapped_value.hh \
about.cc \
action.cc \
choices.cc \
contents.cc \
dep_label.cc \
dep_spec.hh dep_spec.cc \
environment.cc \
exception.hh exception.cc \
filter.cc \
filtered_generator.cc \
fs_path.cc \
generator.cc \
mask.cc \
match_package.cc \
metadata_key.cc \
mutex.hh mutex.cc \
name.cc \
nice_names-nn.hh nice_names-nn.cc \
log.cc \
package_id.cc \
repository.cc \
selection.cc \
slot_requirement.cc \
version_operator.cc \
version_requirements.cc \
version_spec.cc
BUILT_SOURCES = \
nice_names-nn.hh nice_names-nn.cc
EXTRA_DIST = $(IF_PYTHON_TESTS) $(IF_PYTHON_SOURCES) \
paludis_python_so.cc \
additional_tests_so.cc \
choices_TEST_setup.sh choices_TEST_cleanup.sh \
environment_TEST_setup.sh environment_TEST_cleanup.sh \
mask_TEST_setup.sh mask_TEST_cleanup.sh \
metadata_key_TEST_setup.sh metadata_key_TEST_cleanup.sh \
nice_names.nn \
package_id_TEST_setup.sh package_id_TEST_cleanup.sh \
repository_TEST_setup.sh repository_TEST_cleanup.sh \
paludis_output_wrapper.py
if ENABLE_PYTHON
lib_LTLIBRARIES = libpaludispython_@PALUDIS_PC_SLOT@.la
libpaludispython_@PALUDIS_PC_SLOT@_la_CXXFLAGS = $(AM_CXXFLAGS) -I. -I@PYTHON_INCLUDE_DIR@
libpaludispython_@PALUDIS_PC_SLOT@_la_LDFLAGS = \
@BOOST_PYTHON_LIB@ \
-version-info @VERSION_LIB_CURRENT@:@VERSION_LIB_REVISION@:0 \
$(PTHREAD_LIBS)
check_LTLIBRARIES = libadditionaltests_@PALUDIS_PC_SLOT@.la
libadditionaltests_@PALUDIS_PC_SLOT@_la_CXXFLAGS = $(AM_CXXFLAGS) -I. -I@PYTHON_INCLUDE_DIR@
libadditionaltests_@PALUDIS_PC_SLOT@_la_LDFLAGS = @BOOST_PYTHON_LIB@ -rpath /nowhere
paludis_python_so.o : paludis_python_so.cc
if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(AM_CXXFLAGS) -I$(PYTHON_INCLUDE_DIR) -c \
-o $@ $(srcdir)/paludis_python_so.cc ; then ln -fs .libs/paludis_python_so.o $@ ; else rm -f $@ ; exit 1 ; fi
additional_tests_so.o : additional_tests_so.cc
if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(AM_CXXFLAGS) -I$(PYTHON_INCLUDE_DIR) -c \
-o $@ $(srcdir)/additional_tests_so.cc ; then ln -fs .libs/addtional_tests_so.o $@ ; else rm -f $@ ; exit 1 ; fi
libpaludispython_@PALUDIS_PC_SLOT@_la_SOURCES = $(IF_PYTHON_SOURCES)
TESTS = $(IF_PYTHON_TESTS)
libpaludispython_@PALUDIS_PC_SLOT@_la_LIBADD = \
$(top_builddir)/paludis/libpaludis_@PALUDIS_PC_SLOT@.la \
$(top_builddir)/paludis/util/libpaludisutil_@PALUDIS_PC_SLOT@.la
libadditionaltests_@PALUDIS_PC_SLOT@_la_SOURCES = additional_tests.hh additional_tests.cc
libadditionaltests_@PALUDIS_PC_SLOT@_la_LIBADD = $(libpaludispython_@PALUDIS_PC_SLOT@_la_LIBADD)
check_DATA = .libs/paludis.so .libs/additional_tests.so
pythonlibdir = @PYTHON_INSTALL_DIR@
pythonlib_DATA = paludis.so paludis_output_wrapper.py
.libs/paludis.so : libpaludispython_@PALUDIS_PC_SLOT@.la paludis_python_so.o
mkdir -p .libs
$(CXX) -fPIC -shared $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) \
-I@PYTHON_INCLUDE_DIR@ @BOOST_PYTHON_LIB@ $(PTHREAD_LIBS) \
-o $@ \
.libs/paludis_python_so.o \
-L$(top_builddir)/python/.libs -lpaludispython_@PALUDIS_PC_SLOT@
paludis.so : libpaludispython_@PALUDIS_PC_SLOT@.la paludis_python_so.o
$(CXX) -fPIC -shared $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) \
-I@PYTHON_INCLUDE_DIR@ @BOOST_PYTHON_LIB@ $(PTHREAD_LIBS) \
-o $@ \
.libs/paludis_python_so.o \
-L$(top_builddir)/python/.libs -lpaludispython_@PALUDIS_PC_SLOT@
.libs/additional_tests.so : libadditionaltests_@PALUDIS_PC_SLOT@.la additional_tests_so.o
$(CXX) -fPIC -shared $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) \
-I@PYTHON_INCLUDE_DIR@ @BOOST_PYTHON_LIB@ $(PTHREAD_LIBS) \
-o $@ \
.libs/additional_tests_so.o \
-L$(top_builddir)/python/.libs -ladditionaltests_@PALUDIS_PC_SLOT@
endif
nice_names-nn.hh : nice_names.nn $(top_srcdir)/misc/make_nn.bash
if ! $(top_srcdir)/misc/make_nn.bash --header $(srcdir)/nice_names.nn > $@ ; then rm -f $@ ; exit 1 ; fi
nice_names-nn.cc : nice_names.nn $(top_srcdir)/misc/make_nn.bash
if ! $(top_srcdir)/misc/make_nn.bash --source $(srcdir)/nice_names.nn > $@ ; then rm -f $@ ; exit 1 ; fi
|