Calculate a new height when text was changed.
[platform/core/uifw/dali-toolkit.git] / plugins / dali-sharp / build / Makefile.am
1 # Copyright (c) 2017 Samsung Electronics Co., Ltd.
2
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6
7 # http://www.apache.org/licenses/LICENSE-2.0
8
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 CLEANFILES = ./dali-bindings/*.o *.so *.dll \
16              ../examples/*.so ../examples/*.dll examples/*.exe test/*.exe
17
18 BUILT_SOURCES = ../dali-bindings/dali_wrap.cpp ../dali-bindings/dali_wrap.h
19
20 if HAVE_MCS
21 if BUILD_MCS
22
23 DALI_BINDINGS_DIR = ./dali-bindings
24
25 all-local: libNDalic.so NDali.dll
26
27 libNDalic.so: ./dali-bindings/dali_wrap.o ./dali-bindings/keyboard_focus_manager_wrap.o ./dali-bindings/view-wrapper-impl-wrap.o ./dali-bindings/event-thread-callback-wrap.o ./dali-bindings/devel-property-wrap.o
28         g++ -shared ./dali-bindings/dali_wrap.o ./dali-bindings/keyboard_focus_manager_wrap.o ./dali-bindings/view-wrapper-impl-wrap.o ./dali-bindings/event-thread-callback-wrap.o ./dali-bindings/devel-property-wrap.o -o libNDalic.so $(DALICORE_LIBS) $(DALIADAPTOR_LIBS) $(DALITOOLKIT_LIBS)
29
30 $(DALI_BINDINGS_DIR):
31         mkdir -p $@
32
33 ./dali-bindings/dali_wrap.o: $(BUILT_SOURCES) $(DALI_BINDINGS_DIR)
34         g++ -c -fpic $(CXXFLAGS) $(DALICORE_CFLAGS) $(DALIADAPTOR_CFLAGS) $(DALITOOLKIT_CFLAGS) ../dali-bindings/dali_wrap.cpp -o ./dali-bindings/dali_wrap.o
35
36 ./dali-bindings/keyboard_focus_manager_wrap.o: $(BUILT_SOURCES) $(DALI_BINDINGS_DIR)
37         g++ -c -fpic $(CXXFLAGS) $(DALICORE_CFLAGS) $(DALIADAPTOR_CFLAGS) $(DALITOOLKIT_CFLAGS) ../dali-bindings/keyboard_focus_manager_wrap.cpp -o ./dali-bindings/keyboard_focus_manager_wrap.o
38
39 ./dali-bindings/view-wrapper-impl-wrap.o: $(BUILT_SOURCES) $(DALI_BINDINGS_DIR)
40         g++ -c -fpic $(CXXFLAGS) $(DALICORE_CFLAGS) $(DALIADAPTOR_CFLAGS) $(DALITOOLKIT_CFLAGS) ../dali-bindings/view-wrapper-impl-wrap.cpp -o ./dali-bindings/view-wrapper-impl-wrap.o
41
42 ./dali-bindings/event-thread-callback-wrap.o: $(BUILT_SOURCES) $(DALI_BINDINGS_DIR)
43         g++ -c -fpic $(CXXFLAGS) $(DALICORE_CFLAGS) $(DALIADAPTOR_CFLAGS) $(DALITOOLKIT_CFLAGS) ../dali-bindings/event-thread-callback-wrap.cpp -o ./dali-bindings/event-thread-callback-wrap.o
44
45 ./dali-bindings/devel-property-wrap.o: $(BUILT_SOURCES) $(DALI_BINDINGS_DIR)
46         g++ -c -fpic $(CXXFLAGS) $(DALICORE_CFLAGS) $(DALIADAPTOR_CFLAGS) $(DALITOOLKIT_CFLAGS) ../dali-bindings/devel-property-wrap.cpp -o ./dali-bindings/devel-property-wrap.o
47
48 NDali.dll: $(BUILT_SOURCES)
49         $(MCS) -nologo -target:library -out:NDali.dll ../sharp/internal/*.cs ../sharp/public/*.cs
50
51 check-local: test/test.exe \
52              examples/hello-world.exe \
53              examples/scroll-view.exe \
54              examples/control-dashboard.exe \
55              examples/user-alphafunction.exe \
56              examples/image-view.exe \
57              examples/visuals-example.exe \
58              examples/visuals-using-custom-view.exe \
59              examples/libNDalic.so examples/NDali.dll \
60              test/libNDalic.so test/NDali.dll
61
62 test/test.exe: ../test/test.cs
63         $(MCS) -nologo -target:exe -out:../$@ -reference:NDali.dll $<
64
65 test/libNDalic.so:
66         cd ../test && ln -sf ../build/libNDalic.so
67
68 test/NDali.dll:
69         cd ../test && ln -sf ../build/NDali.dll
70
71 examples/hello-world.exe: ../examples/hello-world.cs
72         $(MCS) -nologo -target:exe -out:../$@ -reference:NDali.dll $<
73
74 examples/scroll-view.exe: ../examples/scroll-view.cs
75         $(MCS) -nologo -target:exe -out:../$@ -reference:NDali.dll $<
76
77 examples/control-dashboard.exe: ../examples/control-dashboard.cs
78         $(MCS) -nologo -target:exe -out:../$@ -reference:NDali.dll $<
79
80 examples/user-alphafunction.exe: ../examples/user-alphafunction.cs
81         $(MCS) -nologo -target:exe -out:../$@ -reference:NDali.dll $<
82
83 examples/image-view.exe: ../examples/image-view.cs
84         $(MCS) -nologo -target:exe -out:../$@ -reference:NDali.dll $<
85
86 examples/visuals-example.exe: ../examples/visuals-example.cs
87         $(MCS) -nologo -target:exe -out:../$@ -reference:NDali.dll $<
88
89 examples/visuals-using-custom-view.exe: ../examples/visuals-using-custom-view/*.cs
90         $(MCS) -nologo -target:exe -out:../$@ -reference:NDali.dll $^
91
92 examples/libNDalic.so:
93         cd ../examples && ln -sf ../build/libNDalic.so
94
95 examples/NDali.dll:
96         cd ../examples && ln -sf ../build/NDali.dll
97
98 endif
99 endif
100
101