libopkg: remove Curl support
[oweals/opkg-lede.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 PROJECT(opkg C)
4
5 SET(HOST_CPU "" CACHE STRING "Override Host CPU")
6 SET(BUILD_CPU "" CACHE STRING "Override Host CPU")
7 SET(LOCK_FILE "/var/lock/opkg.lock" CACHE STRING "Override lock file path")
8
9 OPTION(STATIC_UBOX "Statically link libubox" OFF)
10 OPTION(BUILD_TESTS "Build test programs" ON)
11
12 IF(NOT HOST_CPU)
13         SET(HOST_CPU "${CMAKE_HOST_SYSTEM_PROCESSOR}")
14 ENDIF()
15
16 IF(NOT BUILD_CPU)
17         SET(BUILD_CPU "${CMAKE_SYSTEM_PROCESSOR}")
18 ENDIF()
19
20 EXECUTE_PROCESS(COMMAND git log -1 "--format=%h (%ci)"
21         OUTPUT_VARIABLE GIT_VERSION
22         OUTPUT_STRIP_TRAILING_WHITESPACE
23 )
24
25 IF(NOT GIT_VERSION)
26         SET(GIT_VERSION "unknown")
27 ENDIF()
28
29 ADD_DEFINITIONS(-Os -Wall --std=gnu99 -g3 -Wmissing-declarations
30         -DDATADIR="/usr/share"
31         -DOPKGETCDIR="/etc"
32         -DOPKGLOCKFILE="${LOCK_FILE}"
33         -DOPKGLIBDIR="/usr/lib"
34         -DHOST_CPU_STR="${HOST_CPU}"
35         -DBUILD_CPU=${BUILD_CPU}
36         -DVERSION="${GIT_VERSION}"
37 )
38
39 ADD_SUBDIRECTORY(libbb)
40 ADD_SUBDIRECTORY(libopkg)
41 ADD_SUBDIRECTORY(src)
42
43 IF(BUILD_TESTS)
44         ADD_SUBDIRECTORY(tests)
45 ENDIF()