721f848c885d7756dff81aecd7419242d3e788f3
[oweals/opkg-lede.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 PROJECT(opkg C)
4
5 OPTION(HOST_CPU "Override Host CPU")
6 OPTION(BUILD_CPU "Override Host CPU")
7 OPTION(STATIC_UBOX "Statically link libubox")
8 OPTION(BUILD_TESTS "Build test programs" ON)
9
10 IF(NOT HOST_CPU)
11         SET(HOST_CPU "${CMAKE_HOST_SYSTEM_PROCESSOR}")
12 ENDIF()
13
14 IF(NOT BUILD_CPU)
15         SET(BUILD_CPU "${CMAKE_SYSTEM_PROCESSOR}")
16 ENDIF()
17
18 ADD_DEFINITIONS(-Os -Wall --std=gnu99 -g3 -Wmissing-declarations
19         -DDATADIR="/usr/share"
20         -DOPKGETCDIR="/etc"
21         -DOPKGLOCKFILE="/var/lock/opkg.lock"
22         -DOPKGLIBDIR="/usr/lib"
23         -DHOST_CPU_STR="${HOST_CPU}"
24         -DBUILD_CPU=${BUILD_CPU}
25 )
26
27 ADD_SUBDIRECTORY(libbb)
28 ADD_SUBDIRECTORY(libopkg)
29 ADD_SUBDIRECTORY(src)
30
31 IF(BUILD_TESTS)
32         ADD_SUBDIRECTORY(tests)
33 ENDIF()