ug-client is used to launch ug apps. To use launchpad-loader,
we need to build ug-client to be able to be opened using dlopen.
Change-Id: Ia506c7b996d70f2ebaf706542db33d4f0e26bb92
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
ENDIF(with_wayland)
FOREACH(flag ${CLIENT_PKGS_CFLAGS})
- SET(CLIENT_CFLAGS "${CLIENT_CFLAGS} ${flag}")
+ SET(CLIENT_CFLAGS "${CLIENT_CFLAGS} ${flag} -fPIE")
ENDFOREACH(flag)
SET(CLIENT_CFLAGS, "${CLIENT_CFLAGS} -DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_EXECUTABLE(${CLIENT} ${CLIENT_SRCS})
SET_TARGET_PROPERTIES(${CLIENT} PROPERTIES COMPILE_FLAGS "${CLIENT_CFLAGS}")
-TARGET_LINK_LIBRARIES(${CLIENT} ${PROJECT_NAME} ${CLIENT_PKGS_LDFLAGS})
+TARGET_LINK_LIBRARIES(${CLIENT} ${PROJECT_NAME} "${CLIENT_PKGS_LDFLAGS} -pie")
ADD_CUSTOM_TARGET(ug-client.edj
COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/images
return 0;
}
+__attribute__ ((visibility("default")))
int main(int argc, char *argv[])
{
int opt;