From 288a24d51b9d17e03169acfa9e936a995e91c6fa Mon Sep 17 00:00:00 2001 From: Mario Kilies Date: Tue, 4 Jan 2011 00:42:41 +0100 Subject: Added cmake build system and directory structure --- CMakeLists.txt | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 CMakeLists.txt (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..78438c6 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,36 @@ +# This project needs CMake version >= 2.6 +cmake_minimum_required(VERSION 2.6) + +# Set the project name. This will be used by CMake to name project related variables. +project(OXEN) + +# Set C compiler flags +set(CMAKE_C_FLAGS "-Wall -pedantic -g -std=c99") + +# Find dependencies +# Find ncurses +set(CURSES_NEED_NCURSES true) +find_package(Curses) + +# Set the directory where source files are located. +set(OXEN_SOURCE_DIR ${CMAKE_SOURCE_DIR}/src) + +# Set the directories where header files reside +include_directories( + include +) + +# Include all source files recursively +file(GLOB_RECURSE OXEN_SOURCES ${OXEN_SOURCE_DIR}/*.c) + +# Specify the name of our project executable and from which source files it will be built +add_executable( + oxen + ${OXEN_SOURCES} +) + +# Specify the libraries to be linked with our executable +target_link_libraries( + oxen + ${CURSES_LIBRARIES} +) -- cgit v1.2.3