Add refactored CMake example
This commit is contained in:
7
modules/ModuleA/CMakeLists.txt
Normal file
7
modules/ModuleA/CMakeLists.txt
Normal file
@ -0,0 +1,7 @@
|
||||
set(MY_LIB "moduleA")
|
||||
|
||||
add_library(${MY_LIB} STATIC "src/ClassA.cpp")
|
||||
|
||||
target_include_directories(${MY_LIB} PRIVATE "include/moduleA")
|
||||
|
||||
target_include_directories(${MY_LIB} PUBLIC "include")
|
||||
9
modules/ModuleA/include/moduleA/ClassA.h
Normal file
9
modules/ModuleA/include/moduleA/ClassA.h
Normal file
@ -0,0 +1,9 @@
|
||||
#ifndef CLASS_A_
|
||||
#define CLASS_A_
|
||||
|
||||
class ClassA {
|
||||
public:
|
||||
static void hello();
|
||||
};
|
||||
|
||||
#endif
|
||||
4
modules/ModuleA/src/ClassA.cpp
Normal file
4
modules/ModuleA/src/ClassA.cpp
Normal file
@ -0,0 +1,4 @@
|
||||
#include "ClassA.h"
|
||||
#include <iostream>
|
||||
|
||||
void ClassA::hello() { std::cout << "Hello from A" << std::endl; }
|
||||
Reference in New Issue
Block a user