~ubuntu-branches/ubuntu/edgy/swig1.3/edgy

« back to all changes in this revision

Viewing changes to Examples/test-suite/common.mk

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2005-01-10 09:48:52 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20050110094852-axi555axhj1brbwq
Tags: 1.3.22-5ubuntu2
Build using python2.4 and pike7.6. Closes: #4146.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#######################################################################
2
 
# $Header: /cvsroot/SWIG/Examples/test-suite/common.mk,v 1.85 2004/01/09 19:32:36 beazley Exp $
 
2
# $Header: /cvsroot/swig/SWIG/Examples/test-suite/common.mk,v 1.100 2004/08/29 20:45:09 wsfulton Exp $
3
3
4
4
# SWIG test suite makefile.
5
5
# The test suite comprises many different test cases, which have
25
25
#######################################################################
26
26
# Variables
27
27
#######################################################################
28
 
SWIG       = $(top_builddir)swig
 
28
SWIG       = $(top_builddir)preinst-swig
29
29
SWIG_LIB   = $(top_srcdir)/Lib
30
30
TEST_SUITE = test-suite
31
31
EXAMPLES   = Examples
35
35
TARGETSUFFIX = 
36
36
SWIGOPT    = -I$(top_srcdir)/$(EXAMPLES)/$(TEST_SUITE)
37
37
INCLUDES   = -I$(top_srcdir)/$(EXAMPLES)/$(TEST_SUITE)
38
 
RUNTIMEDIR = $(top_builddir)/Runtime/.libs
39
 
DYNAMIC_LIB_PATH = $(RUNTIMEDIR):.
 
38
#RUNTIMEDIR = $(top_builddir)/Runtime/.libs
 
39
#DYNAMIC_LIB_PATH = .
 
40
LIBS       = -L. -l$*_runtime
 
41
LIBPREFIX  = lib
40
42
 
41
43
#
42
44
# Please keep test cases in alphabetical order.
45
47
 
46
48
# Broken C++ test cases. (Can be run individually using make testcase.cpptest.)
47
49
CPP_TEST_BROKEN += \
48
 
        director_redefined \
49
 
        array_typedef_memberin \
50
50
        defvalue_constructor \
51
 
        exception_order \
 
51
        derived_nested \
 
52
        features \
 
53
        multiple_inheritance \
52
54
        namespace_union \
 
55
        overload_complicated \
 
56
        return_const_value \
53
57
        smart_pointer_namespace2 \
54
58
        template_default_arg \
55
59
        template_specialization_defarg \
56
60
        template_specialization_enum \
 
61
        template_typedef_ptr \
57
62
        using_namespace
58
63
 
59
64
# Broken C test cases. (Can be run individually using make testcase.ctest.)
60
 
C_TEST_BROKEN +=
 
65
C_TEST_BROKEN += \
 
66
        tag_no_clash_with_variable
61
67
 
62
68
 
63
69
# C++ test cases. (Can be run individually using make testcase.cpptest.)
75
81
        anonymous_bitfield \
76
82
        argout \
77
83
        array_member \
 
84
        array_typedef_memberin \
78
85
        arrayref \
79
86
        arrays_dimensionless \
80
87
        arrays_global \
85
92
        bools \
86
93
        casts \
87
94
        cast_operator \
 
95
        char_strings \
88
96
        class_ignore \
89
97
        class_scope_weird \
90
98
        const_const_2 \
112
120
        default_ref \
113
121
        director_abstract \
114
122
        director_basic \
 
123
        director_detect \
115
124
        director_exception \
116
 
        director_detect \
 
125
        director_frob \
117
126
        director_finalizer \
 
127
        director_nested \
 
128
        director_protected \
 
129
        director_redefined \
118
130
        director_unroll \
119
131
        director_wombat \
120
 
        director_nested \
121
 
        director_protected \
122
132
        dynamic_cast \
123
133
        enum_plus \
124
134
        enum_scope \
125
135
        enum_scope_template \
 
136
        enum_thorough \
126
137
        enum_var \
127
138
        evil_diamond \
128
139
        evil_diamond_ns \
129
140
        evil_diamond_prop \
 
141
        exception_order \
130
142
        extend_placement \
131
143
        extend_template \
132
144
        extend_template_ns \
133
145
        extern_throws \
 
146
        friends \
134
147
        global_ns_arg \
135
148
        grouping \
136
149
        ignore_parameter \
152
165
        minherit \
153
166
        name_cxx \
154
167
        name_inherit \
 
168
        name_warnings \
155
169
        namespace_enum \
156
170
        namespace_extend \
157
171
        namespace_nested \
161
175
        namespace_typemap \
162
176
        namespace_virtual_method \
163
177
        newobject1 \
164
 
        overload_complicated \
165
178
        overload_copy \
166
179
        overload_extend \
167
180
        overload_simple \
172
185
        private_assign \
173
186
        protected_rename \
174
187
        pure_virtual \
 
188
        redefined \
175
189
        reference_global_vars \
176
190
        rename_default \
177
191
        rename_default \
228
242
        template_ns_enum2 \
229
243
        template_ns_inherit \
230
244
        template_ns_scope \
 
245
        template_opaque \
231
246
        template_partial_arg \
232
247
        template_qualifier \
233
248
        template_qualifier \
272
287
        valuewrapper_default \
273
288
        varargs \
274
289
        virtual_destructor \
275
 
        voidtest
 
290
        virtual_poly \
 
291
        voidtest \
 
292
        wrapmacro
276
293
 
277
294
# C test cases. (Can be run individually using make testcase.ctest.)
278
295
C_TEST_CASES += \
344
361
        $(LANGUAGE)$(VARIANT)
345
362
 
346
363
swig_and_compile_multi_cpp = \
 
364
        $(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile CXXSRCS="$(CXXSRCS)" \
 
365
        SWIG_LIB="$(SWIG_LIB)" SWIG="$(SWIG)" LIBPREFIX='$(LIBPREFIX)' \
 
366
        INCLUDES="$(INCLUDES)" SWIGOPT="-runtime $(SWIGOPT)" NOLINK=true \
 
367
        TARGET="$(TARGETPREFIX)$*$(TARGETSUFFIX)_runtime" INTERFACE="$*_runtime.i" \
 
368
        $(LANGUAGE)$(VARIANT)_cpp && \
347
369
        for f in `cat $(top_srcdir)/$(EXAMPLES)/$(TEST_SUITE)/$*.list` ; do \
348
370
          $(MAKE) -f $(top_builddir)/$(EXAMPLES)/Makefile CXXSRCS="$(CXXSRCS)" \
349
 
          SWIG_LIB="$(SWIG_LIB)" SWIG="$(SWIG)" \
350
 
          INCLUDES="$(INCLUDES)" SWIGOPT="$(SWIGOPT)" RUNTIMEDIR="$(RUNTIMEDIR)" \
 
371
          SWIG_LIB="$(SWIG_LIB)" SWIG="$(SWIG)" LIBS='$(LIBS)' \
 
372
          INCLUDES="$(INCLUDES)" SWIGOPT="-noruntime $(SWIGOPT)" NOLINK=true \
351
373
          TARGET="$(TARGETPREFIX)$${f}$(TARGETSUFFIX)" INTERFACE="$$f.i" \
352
 
          NOLINK=true $(LANGUAGE)$(VARIANT)_multi_cpp; \
 
374
          $(LANGUAGE)$(VARIANT)_cpp; \
353
375
        done
354
376
 
 
377
swig_and_compile_runtime = \
 
378
 
355
379
setup = \
356
380
        if [ -f $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) ]; then        \
357
381
          echo "Checking testcase $* (with run test) under $(LANGUAGE)" ; \