diff options
Diffstat (limited to 'meta-application-manager/recipes-examples/amhelloworld/files/CMakeLists.txt')
-rw-r--r-- | meta-application-manager/recipes-examples/amhelloworld/files/CMakeLists.txt | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/meta-application-manager/recipes-examples/amhelloworld/files/CMakeLists.txt b/meta-application-manager/recipes-examples/amhelloworld/files/CMakeLists.txt new file mode 100644 index 0000000..affd644 --- /dev/null +++ b/meta-application-manager/recipes-examples/amhelloworld/files/CMakeLists.txt @@ -0,0 +1,46 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) + +PROJECT(amhelloworld C) +SET(VERSION_MAJOR 1) +SET(VERSION "${VERSION_MAJOR}.0.0") + + +ADD_DEFINITIONS("-DINSTALL_DIR_APPS=\"${INSTALL_DIR_APPS}\"") + +ADD_DEFINITIONS("-DBINDIR=\"${BINDIR}\"") +ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"") + + +INCLUDE(FindPkgConfig) +SET(AMHELLOWORLD-1_PKG_CHECK_MODULES aul appcore-efl appcore-common) +pkg_check_modules(pkgs REQUIRED ${AMHELLOWORLD-1_PKG_CHECK_MODULES} ) + + +pkg_check_modules(libpkgs REQUIRED appcore-efl appcore-common) + +FOREACH(flag ${libpkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") +ENDFOREACH(flag) + +FOREACH(flag ${pkgs_CFLAGS}) + SET(TEST_CFLAGS "${TEST_CFLAGS} ${flag}") +ENDFOREACH(flag) + +SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Wl,-zdefs" ) +SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden") +SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fpic") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${TEST_CFLAGS}") +SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") +SET(CMAKE_C_FLAGS_RELEASE "-O2") + +ADD_EXECUTABLE(${PROJECT_NAME} + amhelloworld.c) +TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} "-pie" ${LIB_M}) + +INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin) + +# desktop icon +set(PREFIX ${CMAKE_INSTALL_PREFIX}) +install(FILES ${CMAKE_SOURCE_DIR}/org.tizen.amhelloworld.xml DESTINATION /usr/share/packages) + |