X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=blobdiff_plain;f=CMakeLists.txt;h=30a5d4410a11d7195a71f4d638cf2d79a22b0316;hp=34a0a6f996d609eb0bc51e11e9196dcfe4fa6612;hb=f5082acbdd4b2b5d10b51c7c1803e270631dda09;hpb=3b8b122de4b067f0181363e31d09eec03e2e1fb9 diff --git a/CMakeLists.txt b/CMakeLists.txt index 34a0a6f..30a5d44 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,11 +2,15 @@ cmake_minimum_required(VERSION 2.6) PROJECT(opkg C) -OPTION(HOST_CPU "Override Host CPU") -OPTION(BUILD_CPU "Override Host CPU") -OPTION(LOCK_FILE "Override lock file path" /var/lock/opkg.lock) -OPTION(STATIC_UBOX "Statically link libubox") +SET(HOST_CPU "" CACHE STRING "Override Host CPU") +SET(BUILD_CPU "" CACHE STRING "Override Host CPU") +SET(LOCK_FILE "/var/lock/opkg.lock" CACHE STRING "Override lock file path") +SET(PATH_SPEC "/usr/sbin:/usr/bin:/sbin:/bin" CACHE STRING "Override default PATH value") +SET(VERSION "" CACHE STRING "Override version") + +OPTION(STATIC_UBOX "Statically link libubox" OFF) OPTION(BUILD_TESTS "Build test programs" ON) +OPTION(ENABLE_USIGN "Enable usign support" ON) IF(NOT HOST_CPU) SET(HOST_CPU "${CMAKE_HOST_SYSTEM_PROCESSOR}") @@ -16,13 +20,15 @@ IF(NOT BUILD_CPU) SET(BUILD_CPU "${CMAKE_SYSTEM_PROCESSOR}") ENDIF() -EXECUTE_PROCESS(COMMAND git log -1 "--format=%h (%ci)" - OUTPUT_VARIABLE GIT_VERSION - OUTPUT_STRIP_TRAILING_WHITESPACE -) +IF(NOT VERSION) + EXECUTE_PROCESS(COMMAND git log -1 "--format=%h (%ci)" + OUTPUT_VARIABLE VERSION + OUTPUT_STRIP_TRAILING_WHITESPACE + ) +ENDIF() -IF(NOT GIT_VERSION) - SET(GIT_VERSION "unknown") +IF(NOT VERSION) + SET(VERSION "unknown") ENDIF() ADD_DEFINITIONS(-Os -Wall --std=gnu99 -g3 -Wmissing-declarations @@ -32,9 +38,14 @@ ADD_DEFINITIONS(-Os -Wall --std=gnu99 -g3 -Wmissing-declarations -DOPKGLIBDIR="/usr/lib" -DHOST_CPU_STR="${HOST_CPU}" -DBUILD_CPU=${BUILD_CPU} - -DVERSION="${GIT_VERSION}" + -DPATH_SPEC="${PATH_SPEC}" + -DVERSION="${VERSION}" ) +IF(ENABLE_USIGN) + ADD_DEFINITIONS(-DHAVE_USIGN) +ENDIF() + ADD_SUBDIRECTORY(libbb) ADD_SUBDIRECTORY(libopkg) ADD_SUBDIRECTORY(src)