implemented new code splitting mechanism (split to equal slices)
[deliverable/titan.core.git] / regression_test / ASN1 / codeGeneration2 / Makefile
1 ##############################################################################
2 # Copyright (c) 2000-2016 Ericsson Telecom AB
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Eclipse Public License v1.0
5 # which accompanies this distribution, and is available at
6 # http://www.eclipse.org/legal/epl-v10.html
7 #
8 # Contributors:
9 # Balasko, Jeno
10 # Delic, Adam
11 # Koppany, Csaba
12 # Kovacs, Ferenc
13 # Kulcsar, Endre
14 # Raduly, Csaba
15 # Szabados, Kristof
16 # Szabo, Bence Janos
17 # Szabo, Janos Zoltan – initial implementation
18 #
19 ##############################################################################
20 TOPDIR := ../..
21 include $(TOPDIR)/Makefile.regression
22
23 .SUFFIXES: .ttcn .asn .hh
24 .PHONY: all clean dep run
25
26 TTCN3_LIB = ttcn3$(RT2_SUFFIX)$(DYNAMIC_SUFFIX)
27
28 ASN1_MODULES = Test46.asn Test48.asn Test49.asn Test51.asn Test52.asn Test53.asn Test54.asn Test55.asn Test56.asn Test57.asn Test60.asn Test61.asn Test62.asn Test63.asn Test64.asn Test65.asn Test66.asn Test68.asn Test71.asn Test74.asn Test75.asn Test76.asn Test77.asn Test78.asn Test80.asn Test81.asn Test83.asn Test86.asn Test87.asn
29
30 # Tests for REAL values
31 # Test54.asn Test62.asn Test64.asn Test65.asn
32
33 # Selection Type for CHOICE
34 # Test71.asn
35
36 GENERATED_SOURCES = $(ASN1_MODULES:.asn=.cc)
37 GENERATED_HEADERS = $(GENERATED_SOURCES:.cc=.hh)
38 ifdef CODE_SPLIT
39 GENERATED_SOURCES := $(foreach file, $(GENERATED_SOURCES:.cc=), $(addprefix $(file), .cc _seq.cc _set.cc _seqof.cc _setof.cc _union.cc))
40 else ifdef SPLIT_TO_SLICES
41 POSTFIXES := $(foreach file, $(SPLIT_TO_SLICES), $(addsuffix $(file), _part_))
42 POSTFIXES := $(foreach file, $(POSTFIXES), $(addprefix $(file), .cc))
43 GENERATED_SOURCES2 := $(foreach file, $(GENERATED_SOURCES:.cc=), $(addprefix $(file), $(POSTFIXES)))
44 GENERATED_SOURCES += $(GENERATED_SOURCES2)
45 endif
46
47 all: $(GENERATED_SOURCES)
48
49 .asn.cc .asn.hh:
50 $(TTCN3_COMPILER) $<
51
52 clean distclean:
53 $(RM) $(GENERATED_HEADERS) $(GENERATED_SOURCES) Makefile.bak
54
55 dep:
56
57 run: $(GENERATED_SOURCES)
58 $(ABS_SRC)/codeGeneration2
This page took 0.033007 seconds and 5 git commands to generate.