2014-03-01 11:52:41 -05:00
|
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
|
|
|
|
|
project(picrin)
|
|
|
|
|
2014-03-01 22:07:16 -05:00
|
|
|
# git submodule update --init
|
|
|
|
execute_process(
|
|
|
|
COMMAND ${GIT_EXECUTABLE} submodule update --init
|
|
|
|
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
|
|
|
)
|
|
|
|
|
2014-03-01 11:52:41 -05:00
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY bin)
|
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY lib)
|
2014-03-01 12:26:08 -05:00
|
|
|
set(CMAKE_C_FLAGS "-std=c99")
|
2014-03-01 11:52:41 -05:00
|
|
|
|
|
|
|
# external libraries
|
|
|
|
add_library(xfile SHARED extlib/xfile/xfile.c)
|
|
|
|
|
|
|
|
# build picrin
|
|
|
|
include_directories(include extlib)
|
|
|
|
include(src/CMakeLists.txt)
|
|
|
|
include(tools/CMakeLists.txt)
|
2014-03-01 12:39:50 -05:00
|
|
|
|
|
|
|
# copy runtime files
|
|
|
|
file(COPY piclib DESTINATION .)
|
2014-03-01 12:40:04 -05:00
|
|
|
|
|
|
|
# $ make run
|
|
|
|
add_custom_target(run bin/picrin DEPENDS repl)
|