From c57bf565cf2cce8047d9db0e43202329c9d62026 Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Mon, 25 Apr 2016 10:02:53 +0900 Subject: [PATCH] Use xbuild for building package. - use xbuild in spec file. - add pkgconfig dependencies to .csproj file. - remove Makefile Change-Id: I132b0b8b507aac587e9cc963810757f49950a73d --- AppFW.sln | 33 --------------------- AppFW.v12.suo | Bin 87552 -> 0 bytes .../MessagePortErrorFactory.cs | 2 +- Tizen.Applications/Tizen.Applications.csproj | 18 ++++++++--- packaging/csapi-application.pc.in | 6 ++-- packaging/csapi-application.spec | 27 +++++------------ src/Makefile | 24 --------------- 7 files changed, 26 insertions(+), 84 deletions(-) delete mode 100755 AppFW.sln delete mode 100755 AppFW.v12.suo delete mode 100644 src/Makefile diff --git a/AppFW.sln b/AppFW.sln deleted file mode 100755 index 0b38588..0000000 --- a/AppFW.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.24720.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tizen.Applications", "Tizen.Applications\Tizen.Applications.csproj", "{663C5A3D-E631-4987-AEE7-F498C56A40FC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tizen.Internals", "..\tizen\Tizen.Internals\Tizen.Internals.csproj", "{B9AA1CB2-F72D-4A30-A33B-A20C850A38A0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tizen", "..\tizen\Tizen\Tizen.csproj", "{7659CA59-410D-41A1-9841-586E88BC78C9}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {663C5A3D-E631-4987-AEE7-F498C56A40FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {663C5A3D-E631-4987-AEE7-F498C56A40FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {663C5A3D-E631-4987-AEE7-F498C56A40FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {663C5A3D-E631-4987-AEE7-F498C56A40FC}.Release|Any CPU.Build.0 = Release|Any CPU - {B9AA1CB2-F72D-4A30-A33B-A20C850A38A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B9AA1CB2-F72D-4A30-A33B-A20C850A38A0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B9AA1CB2-F72D-4A30-A33B-A20C850A38A0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B9AA1CB2-F72D-4A30-A33B-A20C850A38A0}.Release|Any CPU.Build.0 = Release|Any CPU - {7659CA59-410D-41A1-9841-586E88BC78C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7659CA59-410D-41A1-9841-586E88BC78C9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7659CA59-410D-41A1-9841-586E88BC78C9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7659CA59-410D-41A1-9841-586E88BC78C9}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/AppFW.v12.suo b/AppFW.v12.suo deleted file mode 100755 index 2ab72a5c979266f2cfc6c2139fc5dfde22356c67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87552 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 F{{uludawWh diff --git a/Tizen.Applications/Tizen.Applications.Messages/MessagePortErrorFactory.cs b/Tizen.Applications/Tizen.Applications.Messages/MessagePortErrorFactory.cs index 69edaeb..ac8bf68 100755 --- a/Tizen.Applications/Tizen.Applications.Messages/MessagePortErrorFactory.cs +++ b/Tizen.Applications/Tizen.Applications.Messages/MessagePortErrorFactory.cs @@ -41,4 +41,4 @@ namespace Tizen.Applications.Messages } } } -} \ No newline at end of file +} diff --git a/Tizen.Applications/Tizen.Applications.csproj b/Tizen.Applications/Tizen.Applications.csproj index 67b88b5..7a62d7d 100755 --- a/Tizen.Applications/Tizen.Applications.csproj +++ b/Tizen.Applications/Tizen.Applications.csproj @@ -94,6 +94,19 @@ + + + + + csapi-tizen + ..\..\tizen\Tizen\bin\Debug\Tizen.dll + + + csapi-tizen + ..\..\tizen\Tizen.Internals\bin\Debug\Tizen.Internals.dll + + + {b9aa1cb2-f72d-4a30-a33b-a20c850a38a0} Tizen.Internals @@ -103,9 +116,6 @@ Tizen - - - - \ No newline at end of file + diff --git a/packaging/csapi-application.pc.in b/packaging/csapi-application.pc.in index c023e59..2d54a43 100755 --- a/packaging/csapi-application.pc.in +++ b/packaging/csapi-application.pc.in @@ -1,5 +1,5 @@ -Name: csapi-application +Name: @name@ Description: Tizen Application API for C# Version: @version@ -Libs: -r:@dllpath@/@dllname@ -Requires: \ No newline at end of file +Libs: -r:@libs@ +Requires: diff --git a/packaging/csapi-application.spec b/packaging/csapi-application.spec index 7f44f29..ba33abb 100755 --- a/packaging/csapi-application.spec +++ b/packaging/csapi-application.spec @@ -1,5 +1,4 @@ -%define dllpath %{_libdir}/mono/tizen -%define dllname Tizen.Applications.dll +%define BUILDCONF Debug Name: csapi-application Summary: Tizen Application API for C# @@ -25,10 +24,6 @@ Requires: capi-appfw-application Requires: capi-message-port Requires: appcore-agent - -Requires(post): mono-core -Requires(postun): mono-core - %description Tizen API for C# @@ -46,28 +41,22 @@ Development package for %{name} cp %{SOURCE1} . %build -make +xbuild Tizen.Applications/Tizen.Applications.csproj /p:Configuration=%{BUILDCONF} %install -# copy dll -mkdir -p %{buildroot}%{dllpath} -install -p -m 644 %{dllname} %{buildroot}%{dllpath} +gacutil -i Tizen.Applications/bin/%{BUILDCONF}/*.dll -root "%{buildroot}%{_libdir}" -package tizen # generate pkgconfig +%define pc_libs %{_libdir}/mono/tizen/Tizen.Applications.dll mkdir -p %{buildroot}%{_libdir}/pkgconfig -sed -e "s#@version@#%{version}#g" \ - -e "s#@dllpath@#%{dllpath}#g" \ - -e "s#@dllname@#%{dllname}#g" \ +sed -e "s#@name@#%{name}#g" \ + -e "s#@version@#%{version}#g" \ + -e "s#@libs@#%{pc_libs}#g" \ %{SOURCE2} > %{buildroot}%{_libdir}/pkgconfig/%{name}.pc -%post -gacutil -i %{dllpath}/%{dllname} - -find %{_libdir}/mono/gac -name Tizen* -exec chsmack -a "_" {} \; - %files %manifest %{name}.manifest -%{dllpath}/%{dllname} +%{_libdir}/mono/ %files devel %{_libdir}/pkgconfig/%{name}.pc diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index 534bc68..0000000 --- a/src/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -ASM_DIRS := Tizen.Applications -ASM_DLLS := $(addsuffix .dll,$(ASM_DIRS)) - -FLAGS := /unsafe - -ALL: $(ASM_DLLS) - -define make-dll -$(eval ASM = $(strip $1)) -$(eval SRC = $(shell find $(ASM) -path $(ASM)/obj -prune -o -name '*.cs' -print)) -$(eval PKG = $(shell echo $2 | tr ' ' ',')) -$(ASM).dll: $(SRC) - @echo "[BUILD] $$@" - @mcs /nologo /out:$$@ /t:library /keyfile:$(ASM)/$(ASM).snk $(addprefix /pkg:,$(PKG)) $(FLAGS) $(SRC) - @echo "[CHECK] $$@" - @RET=`mono-shlib-cop $$@`; \ - CNT=`echo $$$$RET | grep -e '^error:' | wc -l`; \ - if [ $$$$CNT -gt 0 ]; then echo $$$$RET; rm -f $$@ exit 1; fi -endef - -$(eval $(call make-dll, Tizen.Applications, csapi-tizen)) - -clean: - @rm -f $(ASM_DLLS) -- 2.7.4