-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
33 lines (29 loc) · 1.06 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
cmake_minimum_required(VERSION 3.25)
set(PROJECT_NAME FreePictureSplitter)
project(${PROJECT_NAME} VERSION 2.0.0
HOMEPAGE_URL https://github.com/zxunge/FreePictureSplitter)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY bin)
set(PROJECT_STATUS Alpha)
configure_file(
"${PROJECT_SOURCE_DIR}/include/config.h.in"
"${PROJECT_SOURCE_DIR}/include/config.h"
)
include_directories(include ui)
add_executable(
${PROJECT_NAME}
"${PROJECT_SOURCE_DIR}/src/app.cpp"
"${PROJECT_SOURCE_DIR}/src/fpsImage.cpp"
"${PROJECT_SOURCE_DIR}/src/imagepanel.cpp"
"${PROJECT_SOURCE_DIR}/ui/MainFrame.cpp"
"${PROJECT_SOURCE_DIR}/ui/fpsBatchSplitDialog.cpp"
"${PROJECT_SOURCE_DIR}/ui/UiBase.cpp"
"${PROJECT_SOURCE_DIR}/ui/bitmaps.cpp"
"${PROJECT_SOURCE_DIR}/res/win_resources.rc"
)
find_package(wxWidgets COMPONENTS core base html aui adv xml xrc)
if(wxWidgets_FOUND)
include(${wxWidgets_USE_FILE})
target_link_libraries(${PROJECT_NAME} ${wxWidgets_LIBRARIES})
endif()