|
@@ -1,7 +1,14 @@
|
|
|
cmake_minimum_required(VERSION 3.16)
|
|
cmake_minimum_required(VERSION 3.16)
|
|
|
-project(CppYoutube)
|
|
|
|
|
|
|
+project(CppYoutube CXX)
|
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
|
+set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
|
|
|
|
include_directories(include)
|
|
include_directories(include)
|
|
|
|
|
+set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ../lib)
|
|
|
|
|
+add_library(functions SHARED include/functions.cpp)
|
|
|
|
|
+set_target_properties(functions PROPERTIES LINKER_LANGUAGE CXX)
|
|
|
|
|
+# link_directories(lib)
|
|
|
|
|
+# link_libraries(functions)
|
|
|
add_executable(CppYoutube main.cpp)
|
|
add_executable(CppYoutube main.cpp)
|
|
|
|
|
+target_link_libraries(CppYoutube functions)
|