Skip to content

Commit 35e8ad0

Browse files
committed
added CMakeFiles.txt
1 parent bbf64e9 commit 35e8ad0

File tree

3 files changed

+50
-0
lines changed

3 files changed

+50
-0
lines changed

CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
cmake_minimum_required(VERSION 3.12)
2+
3+
#add_subdirectory(DebugView++)
4+
add_subdirectory(CobaltFusion)
5+
#add_subdirectory(CobaltFusionTest)
6+
#add_subdirectory(DbgMsgSrc)
7+
#add_subdirectory(DebugView++Lib)
8+
#add_subdirectory(DebugView++Test)
9+
#add_subdirectory(DebugViewConsole)
10+
#add_subdirectory(GDIGraphicsPOC)
11+
#add_subdirectory(IndexedStorageLib)
12+
#add_subdirectory(libsnappy)
13+
add_subdirectory(Win32Lib)
14+

CobaltFusion/CMakeLists.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
cmake_minimum_required(VERSION 3.12)
2+
project(CobaltFusion)
3+
4+
add_library(${PROJECT_NAME} CircularBuffer.cpp Executor.cpp ExecutorClient.cpp fusionassert.cpp GuiExecutor.cpp Throttle.cpp Timer.cpp)
5+
add_library(fusion::${PROJECT_NAME} ALIAS ${PROJECT_NAME})
6+
7+
add_custom_command(TARGET ${PROJECT_NAME}
8+
PRE_BUILD
9+
COMMAND nuget restore ${CMAKE_BINARY_DIR}/DebugView++.sln
10+
)
11+
12+
#find_package( Boost REQUIRED COMPONENTS program_options regex )
13+
14+
target_compile_definitions(${PROJECT_NAME} PUBLIC UNICODE)
15+
target_compile_definitions(${PROJECT_NAME} PUBLIC _CRT_SECURE_NO_WARNINGS)
16+
17+
target_compile_features(${PROJECT_NAME} PRIVATE cxx_constexpr cxx_auto_type cxx_final cxx_std_17)
18+
19+
target_include_directories(${PROJECT_NAME} PUBLIC
20+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
21+
)
22+

Win32Lib/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
cmake_minimum_required(VERSION 3.12)
2+
3+
add_library(win32lib Com.cpp Process.cpp Registry.cpp Socket.cpp Utilities.cpp Win32Lib.cpp Window.cpp)
4+
add_library(fusion::win32lib ALIAS win32lib)
5+
6+
target_compile_definitions(win32lib PUBLIC UNICODE)
7+
target_compile_definitions(win32lib PUBLIC _CRT_SECURE_NO_WARNINGS)
8+
9+
target_compile_features(win32lib PRIVATE cxx_constexpr cxx_auto_type cxx_final cxx_std_17)
10+
11+
target_include_directories(win32lib PUBLIC
12+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
13+
)
14+

0 commit comments

Comments
 (0)