Last sync 2016.04.01
[deliverable/titan.core.git] / hello / 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 # Forstner, Matyas
12 # Kovacs, Ferenc
13 # Lovassy, Arpad
14 # Raduly, Csaba
15 # Szabo, Janos Zoltan – initial implementation
16 #
17 ##############################################################################
18 # Makefile for installing the "Hello World!" example.
19
20 TOP := $(shell cd .. && pwd)
21
22 include ../Makefile.cfg
23
24 DEMOFILES := MyExample.ttcn PCOType.hh PCOType.cc hello_world.ttcn MyExample.cfg
25
26 MAKEFILEGENFLAGS := -g
27 ifeq ($(COVERAGE), yes)
28 MAKEFILEGENFLAGS += -C
29 endif
30
31 install:
32 ifdef MINGW
33 @echo Skipped ${CURDIR} for MinGW
34 else
35 mkdir -p $(DEMODIR)
36 cp $(DEMOFILES) $(DEMODIR)
37 cd $(DEMODIR) && $(BINDIR)/ttcn3_makefilegen $(MAKEFILEGENFLAGS) \
38 -o Makefile.tmp $(DEMOFILES) && \
39 sed -e 's/# TTCN3_DIR =/TTCN3_DIR =/' <Makefile.tmp >Makefile && \
40 $(RM) Makefile.tmp && $(MAKE) CXX='$(CXX)' && \
41 (sleep 5 && echo 'Hello, TTCN-3!') | ttcn3_start MyExample MyExample.cfg
42 endif
This page took 0.034892 seconds and 5 git commands to generate.