SET(ICON_PROVIDER "icon-provider-slave")
SET(EXE_LOADER "${PROJECT_NAME}")
+SET(EXTRA_CFLAGS "-Wall -Winline -g -fno-builtin-malloc")
+SET(EXTRA_CXXFLAGS "-Wall -Winline -g -fno-builtin-malloc")
+FOREACH(flag ${pkg_CFLAGS})
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -Wall")
+
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden")
#ADD_DEFINITIONS("-D_ENABLE_MCHECK")
ADD_DEFINITIONS("-DLOG_TAG=\"DATA_PROVIDER_SLAVE\"")
ADD_DEFINITIONS("-D_USE_ECORE_TIME_GET")
+#ADD_DEFINITIONS(${pkg_CFLAGS})
-ADD_DEFINITIONS(${pkg_CFLAGS})
+SET(EXTRA_LDFLAGS "-ldl")
+FOREACH(flag ${pkg_LDFLAGS})
+ SET(EXTRA_LDFLAGS "${EXTRA_LDFLAGS} ${flag}")
+ENDFOREACH(flag)
-# -fpie
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Winline -g -fno-builtin-malloc")
SET(CMAKE_EXE_LINKER_FLAGS)
# "${CMAKE_EXE_LINKER_FLAGS} -pie")
src/client.c
src/critical_log.c
)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME}.loader "${EXTRA_LDFLAGS}")
ADD_EXECUTABLE(${ICON_PROVIDER}
icon_src/main.c
icon_src/script_handler.c
src/util.c
)
+TARGET_LINK_LIBRARIES(${ICON_PROVIDER} "${EXTRA_LDFLAGS}")
ADD_EXECUTABLE(${EXE_LOADER}
stub/main.c
)
-
-TARGET_LINK_LIBRARIES(${PROJECT_NAME}.loader "${pkg_LDFLAGS} -ldl")
-TARGET_LINK_LIBRARIES(${ICON_PROVIDER} "${pkg_LDFLAGS} -ldl")
-TARGET_LINK_LIBRARIES(${EXE_LOADER} "${pkg_LDFLAGS} -ldl")
+TARGET_LINK_LIBRARIES(${EXE_LOADER} "${EXTRA_LDFLAGS}")
#INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.data-provider-slave.desktop DESTINATION /usr/share/applications)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.data-provider-slave.xml DESTINATION /usr/share/packages)