Compare commits

...

3 Commits

Author SHA1 Message Date
Ron Hough f643d41561 wip 2023-03-08 22:38:01 -06:00
Ron Hough aea438416d wip 2023-03-08 22:31:27 -06:00
Ron Hough ccaba7d26f wip 2023-03-08 19:23:01 -06:00
3 changed files with 42 additions and 4 deletions

View File

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

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;
}