- This is for Tizen 4.0
: Tizen 4.0 Configurability and Build Blocks require
to remove all profile-depending build options in spec files.
(No More profile macros)
- The profile macro that creates TIZEN_* definition in the code is useless
because no one is using it:
manifest-parser$ grep -r "TIZEN_" *
CMakeLists.txt:ADD_DEFINITIONS("-DTIZEN_VERSION=\"${TIZEN_VERSION}\"")
CMakeLists.txt:IF(TIZEN_PROFILE STREQUAL "tv")
CMakeLists.txt: ADD_DEFINITIONS("-DTIZEN_TV")
CMakeLists.txt:ELSEIF(TIZEN_PROFILE STREQUAL "mobile")
CMakeLists.txt: ADD_DEFINITIONS("-DTIZEN_MOBILE")
CMakeLists.txt:ELSEIF(TIZEN_PROFILE STREQUAL "wearable")
CMakeLists.txt: ADD_DEFINITIONS("-DTIZEN_WEARABLE")
packaging/manifest-parser.spec: -DTIZEN_VERSION=%{tizen_version} \
packaging/manifest-parser.spec: -DTIZEN_PROFILE=%{profile}
manifest-parser$
Change-Id: I560c08a864e9a3c2b8e9c96c5b01fe871b505dcf
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
ADD_DEFINITIONS("-DSHAREDIR=\"${SHAREDIR}\"")
ADD_DEFINITIONS("-DTIZEN_VERSION=\"${TIZEN_VERSION}\"")
-IF(TIZEN_PROFILE STREQUAL "tv")
- ADD_DEFINITIONS("-DTIZEN_TV")
-ELSEIF(TIZEN_PROFILE STREQUAL "mobile")
- ADD_DEFINITIONS("-DTIZEN_MOBILE")
-ELSEIF(TIZEN_PROFILE STREQUAL "wearable")
- ADD_DEFINITIONS("-DTIZEN_WEARABLE")
-ENDIF()
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/")
INCLUDE(FindPkgConfig)
# is used in CMakeLists.txt files to distinguish, which project
# is currently being build.
%cmake . -DCMAKE_BUILD_TYPE=%{?build_type:%build_type} \
- -DTIZEN_VERSION=%{tizen_version} \
- -DTIZEN_PROFILE=%{profile}
+ -DTIZEN_VERSION=%{tizen_version}
make %{?_smp_mflags}