From f2eba4267c595d6f74e576c9f2319eda38346658 Mon Sep 17 00:00:00 2001 From: arphaman Date: Fri, 12 Jul 2013 16:22:17 +0100 Subject: getting started --- CMakeLists.txt | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 CMakeLists.txt (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..2770e61 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,42 @@ +project(Libflang) +cmake_minimum_required(VERSION 2.8) + +# Enable C++ 11 +if(NOT MSVC) + add_definitions(-std=c++11) +endif() + +macro(add_libflang_library name) + set(srcs ${ARGN}) + + if (MODULE) + set(libkind MODULE) + elseif (SHARED_LIBRARY) + set(libkind SHARED) + else() + set(libkind) + endif() + + add_library( ${name} ${libkind} ${srcs} ) + set_target_properties(${name} PROPERTIES FOLDER "Libflang libraries") + + list(APPEND libflang_libraries ${name}) +endmacro(add_libflang_library) + +add_subdirectory(include) +add_subdirectory(lib) + +if (MODULE) + set(libkind MODULE) +elseif (SHARED_LIBRARY) + set(libkind SHARED) +else() + set(libkind) +endif() + +add_library(libflang ${libkind} lib/Libflang.cpp) +target_link_libraries(libflang ${libflang_libraries}) + +set(BUG_REPORT_URL "http://llvm.org/bugs/" CACHE STRING + "Default URL where bug reports are to be submitted.") + -- cgit v1.2.1