This commit is contained in:
Ron Hough 2023-03-08 19:23:01 -06:00
parent 9e92799698
commit ccaba7d26f
3 changed files with 33 additions and 2 deletions

View File

@ -10,10 +10,20 @@ find_package(CLI11 REQUIRED)
set(BUILD_DIR "${PROJECT_SOURCE_DIR}/build")
set(CLI11_DIR ${BUILD_DIR})
file(GLOB SOURCES "src/*.cpp")
# file(GLOB SOURCES "src/*.cpp")
include_directories(include)
add_library(${PROJECT_NAME} SHARED
src/File.cpp
)
add_executable(${PROJECT_NAME}
src/cppchallenge.cpp
)
add_executable(${PROJECT_NAME} ${SOURCES})
target_link_libraries(${PROJECT_NAME} CLI11::CLI11)
install(TARGETS ${PROJECT_NAME} DESTINATION lib)
install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin)
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")

11
include/File.h Normal file
View File

@ -0,0 +1,11 @@
#include<string>
class File {
private:
std::string name;
public:
File(std::string);
std::string getName();
};

10
src/File.cpp Normal file
View File

@ -0,0 +1,10 @@
#include "File.h"
File::File(std::string name):
name(name)
{
}
std::string File::getName() {
return name;
}