-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
31 lines (22 loc) · 886 Bytes
/
CMakeLists.txt
File metadata and controls
31 lines (22 loc) · 886 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
cmake_minimum_required(VERSION 3.7)
project(advCalc)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules")
if (EXISTS "${ROOT}/usr/local/opt/readline/include")
include_directories(${ROOT}/usr/local/opt/readline/include)
message(STATUS "Mac OS users, Found GNU Readline headers")
else()
message(STATUS "Mac OS users, Unable to find GNU Readline headers")
message(STATUS "Others don't care")
endif()
# message(STATUS "some ${CMAKE_SOURCE_DIR}")
# message(STATUS "some ${PROJECT_SOURCE_DIR}")
set(LIB_ADVCALC advCalc)
set(LIB_SRC src/calcError.cpp src/str.cpp src/calcOptr.cpp)
set(LIB_HPP src/calcError.hpp src/str.hpp
src/calcOptr.hpp src/calcStack.hpp
src/common.hpp)
add_library(${LIB_ADVCALC} ${LIB_SRC} ${LIB_HPP})
set(LIBS ${LIB_ADVCALC})
add_subdirectory(src/)
add_subdirectory(src/calc_ui_qt)