Skip to content

Commit

Permalink
remove wxWidgets in the CMakeFiles
Browse files Browse the repository at this point in the history
  • Loading branch information
pit-ray committed Feb 13, 2024
1 parent 5841806 commit eb80c33
Showing 1 changed file with 0 additions and 69 deletions.
69 changes: 0 additions & 69 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,71 +1,5 @@
cmake_minimum_required(VERSION 3.6.0)

#add entry with GUI

#Default wxWidgets installed directories
#If you installed to other directories, you can change like the below.
#cmake -DCMAKE_BUILD_TYPE=Debug -DwxWidgets_ROOT_DIR=C:/wxWidgets
if(NOT wxWidgets_ROOT_DIR)
set(wxWidgets_ROOT_DIR ${PROJECT_SOURCE_DIR}/libs/wxWidgets)
endif()
if(NOT EXISTS ${wxWidgets_ROOT_DIR})
message(FATAL_ERROR "Could not find the directory; ${wxWidgets_ROOT_DIR}."
"You can fix by the cmake flag; -DwxWidgets_ROOT_DIR=<Path>")
endif()
message(STATUS "Detected wxWidgets Root Directory: ${wxWidgets_ROOT_DIR}")

if(NOT wxWidgets_LIB_DIR)
if(${MSVC})
if(${GEN_ARCH} STREQUAL "x64")
set(wxWidgets_LIB_DIR ${wxWidgets_ROOT_DIR}/lib/vc_x64_lib)
else()
set(wxWidgets_LIB_DIR ${wxWidgets_ROOT_DIR}/lib/vc_lib)
endif()
else()
set(wxWidgets_LIB_DIR ${wxWidgets_ROOT_DIR}/lib/gcc_lib)
endif()
endif()
if(NOT EXISTS ${wxWidgets_LIB_DIR})
message(FATAL_ERROR "Could not find the directory; ${wxWidgets_LIB_DIR}."
"You can fix by the cmake flag; -DwxWidgets_LIB_DIR=<Path>")
endif()
message(STATUS "Detected wxWidgets Library Directory: ${wxWidgets_LIB_DIR}")

if(NOT wxWidgets_CONFIGURATION)
set(wxWidgets_CONFIGURATION mswu)
endif()

if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
set(wxWidgets_USE_DEBUG ON)
else()
set(wxWidgets_USE_DEBUG OFF)
endif()
set(wxWidgets_USE_UNICODE ON)
set(wxWidgets_USE_UNIVERSAL OFF)
set(wxWidgets_USE_STATIC ON)

set(wxWidgets_INCLUDE_DIRS ${wxWidgets_ROOT_DIR}/include)
set(_WX_TOOL gcc_x64 FORCE)
find_package(wxWidgets COMPONENTS html adv core base REQUIRED)

if(NOT wxWidgets_FOUND)
message(FATAL_ERROR "Could not find wxWidgets")
endif()

#include(${wxWidgets_USE_FILE})
set(wxWidgets_INCLUDE_DIRS
${wxWidgets_INCLUDE_DIRS}
${wxWidgets_LIB_DIR}/${wxWidgets_CONFIGURATION}
)

function(link_wxWidgets target)
if(${wxWidgets_VERSION_MINOR} STREQUAL 1)
target_link_libraries(${target} ${wxWidgets_LIBRARIES} uxtheme oleacc)
else()
target_link_libraries(${target} ${wxWidgets_LIBRARIES})
endif()
endfunction()

configure_file(
${PROJECT_SOURCE_DIR}/res/build_assets/version.hpp.in
${PROJECT_SOURCE_DIR}/src/core/version.hpp
Expand Down Expand Up @@ -93,7 +27,6 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR})
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/libs
${wxWidgets_INCLUDE_DIRS}
)

file(GLOB_RECURSE SOURCE_FILES LIST_DIRECTORIES false *.cpp)
Expand Down Expand Up @@ -146,6 +79,4 @@ else()
endif()
endif()


link_wxWidgets(${PROJECT_NAME})
target_link_libraries(${PROJECT_NAME} psapi dwmapi userenv icuuc)

0 comments on commit eb80c33

Please sign in to comment.