diff options
| author | Mario Kilies <MarioKilies@GMX.net> | 2011-01-04 00:42:41 +0100 |
|---|---|---|
| committer | Mario Kilies <MarioKilies@GMX.net> | 2011-01-04 00:42:41 +0100 |
| commit | 288a24d51b9d17e03169acfa9e936a995e91c6fa (patch) | |
| tree | e62a084d4082a1d083d2a3d7dc1d4bc9ab749ffc /CMakeLists.txt | |
| parent | af134b0e673bab03307d5f59ba412eb838a0d9c5 (diff) | |
Added cmake build system and directory structure
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 36 |
1 files changed, 36 insertions, 0 deletions
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} +) |
