Hi,
I like to create a new OpenWRT package.
So I started out to make a Hello World package:
packages/knode/Makefile
packages/knode/src/CMakeLists.txt
packages/knode/src/main.c
packages/knode/Makefile
include $(TOPDIR)/rules.mk
PKG_NAME:=knode
PKG_RELEASE:=0.1
PKG_RELEASE:=1
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk
define Package/knode
SECTION:=net
CATEGORY:=Network
TITLE:=Kademlia DHT implementation
endef
define Package/knode/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/knode $(1)/usr/bin
endef
$(eval $(call BuildPackage,knode))
packages/knode/src/CMakeLists.txt:
cmake_minimum_required(VERSION 2.6)
project(KNode)
add_executable(knode knode.c)
packages/knode/src/main.c
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello World!\n");
}
Building the package results in an error message:
CMake Error: The source directory "/home/mwarning/openwrt/build_dir/target-mips_r2_uClibc-0.9.33.2/knode" does not appear to contain CMakeLists.txt.
I've already tried to create a CMakeLists.txt in packages/knode/ but with no success.
Can someone point out what I have been doing wrong?