Build GUI and non-GUI binaries without copying source files 38/141838/1 submit/tizen/20170802.055040
authorŁukasz Stelmach <l.stelmach@samsung.com>
Tue, 1 Aug 2017 14:52:46 +0000 (16:52 +0200)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Tue, 1 Aug 2017 14:53:47 +0000 (16:53 +0200)
Change-Id: I82e4d24b44b5039091f8f0e06a4c094718bd8165
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Makefile.am
packaging/initrd-recovery.spec

index 68feca2..51b7109 100644 (file)
@@ -98,8 +98,8 @@ librui_la_CFLAGS = \
        $(LIBPNG_CFLAGS) \
        $(VCONF_INTERNAL_KEYS) \
        $(AM_CFLAGS) \
-       -I src/librui \
-       -I src/fonts
+       -I $(top_srcdir)/src/librui \
+       -I $(top_srcdir)/src/fonts
 
 librui_la_LIBADD = \
        $(LIBPNG_LIBS) \
index dc82d97..d443503 100644 (file)
@@ -55,25 +55,24 @@ system-recovery package with gui
 
 %build
 cp %{SOURCE1001} .
-
-SOURCE_FILES=`ls`
+%autogen
 
 # common, wearalbe: without gui
 mkdir -p build_non_gui
-cp ${SOURCE_FILES} build_non_gui -r
+ln -nfs ../%{_configure} build_non_gui
 pushd build_non_gui
-./autogen.sh
 %configure \
-        --disable-recovery-gui
+    --disable-recovery-gui \
+    --srcdir=../
 make %{?_smp_mflags}
 popd
 
 # mobile: with gui
 mkdir -p build_gui
-cp ${SOURCE_FILES} build_gui -r
+ln -nfs ../%{_configure} build_gui
 pushd build_gui
-./autogen.sh
-%configure
+%configure \
+    --srcdir=../
 make %{?_smp_mflags}
 popd