%build
mkdir -p cmake_build_tmp && cd cmake_build_tmp
+CFLAGS+=" -fvisibility=hidden"; export CFLAGS
+CXXFLAGS+=" -fvisibility=hidden"; export CXXFLAGS
+FFLAGS+=" -fvisibility=hidden"; export FFLAGS
+LDFLAGS+=" -Wl,--hash-style=both -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,-zdefs"; export LDFLAGS
+
cmake .. -DCMAKE_INSTALL_PREFIX="%{_ugdir}" -DCMAKE_BUILD_TYPE="Release" -DPKGNAME="ug-setting-manage-applications-efl" -DTYPE=""
make
<manifest>
- <request>
- <domain name="_"/>
- </request>
+ <define>
+ <domain name="ug-setting-manage-applications-efl"/>
+ </define>
+ <assign>
+ <filesystem path="/usr/ug/res/images/ug-setting-manage-applications-efl/ManageApplications.png" label="_"/>
+ <filesystem path="/usr/ug/lib/*" label="_"/>
+ <filesystem path="/usr/ug/res/*" label="_"/>
+ <filesystem path="/usr/ug/bin/*" label="_" exec_label="_"/>
+ </assign>
</manifest>
-
ENDFOREACH(flag)
#SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -march=armv7-a -mthumb -mfpu=vfpv3-d16 -mfloat-abi=softfp -Wa,-mimplicit-it=thumb")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fpie")
+SET(CMAKE_LDFLAGS "-Wl,-zdefs -Wl,-rpath=${LIBDIR}")
+SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed -pie")
#SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
#SET(CMAKE_C_FLAGS_RELEASE "-O2")
ADD_DEFINITIONS("-DSLP_DEBUG")
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
-
ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${CMAKE_LDFLAGS} ${pkgs_LDFLAGS})
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib)