From 462c549f7725810e55131a62f731357c6b2396ae Mon Sep 17 00:00:00 2001 From: Tannin Date: Sat, 26 Sep 2015 11:39:30 +0200 Subject: added cmake build system --- CMakeLists.txt | 5 +---- src/CMakeLists.txt | 15 +++++++-------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 989eb9d4..cfd8f902 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,10 +3,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8) SET(DEPENDENCIES_DIR CACHE PATH "") # hint to find qt in dependencies path -FILE(GLOB_RECURSE QT5_FIND_MODULE ${DEPENDENCIES_DIR}/qt5.git/qtbase/bin/qmake.exe) -GET_FILENAME_COMPONENT(QT5_FIND_MODULE ${QT5_FIND_MODULE} DIRECTORY) -GET_FILENAME_COMPONENT(QT5_FIND_MODULE ${QT5_FIND_MODULE} DIRECTORY) -LIST(APPEND CMAKE_PREFIX_PATH ${QT5_FIND_MODULE}/lib/cmake) +SET(CMAKE_PREFIX_PATH ${DEPENDENCIES_DIR}/qt5/lib/cmake) FILE(GLOB_RECURSE BOOST_ROOT ${DEPENDENCIES_DIR}/boost*/project-config.jam) GET_FILENAME_COMPONENT(BOOST_ROOT ${BOOST_ROOT} DIRECTORY) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 67b4f196..ab981e1b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -272,28 +272,27 @@ FIND_PACKAGE(zlib REQUIRED) # MO projects +SET(default_project_path "${CMAKE_SOURCE_DIR}/..") +GET_FILENAME_COMPONENT(${default_project_path} ${default_project_path} REALPATH) -SET(project_path "${CMAKE_SOURCE_DIR}/.." CACHE PATH "path to the other mo projects") +SET(project_path "${default_project_path}" CACHE PATH "path to the other mo projects") +SET(lib_path "${project_path}/../install/libs") INCLUDE_DIRECTORIES(${project_path}/uibase/src ${project_path}/bsatk/src ${project_path}/esptk/src ${project_path}/archive/src ${project_path}/plugin/game_features/src) - -LINK_DIRECTORIES(${project_path}/uibase/src - ${project_path}/esptk/src - ${project_path}/bsatk/src) - - INCLUDE_DIRECTORIES(shared) +LINK_DIRECTORIES(${lib_path}) + ADD_DEFINITIONS(-D_UNICODE -DUNICODE -DNOMINMAX -D_CRT_SECURE_NO_WARNINGS) ADD_EXECUTABLE(ModOrganizer WIN32 ${organizer_HDRS} ${organizer_SRCS} ${organizer_UIHDRS} ${organizer_RCS} ${organizer_RCCPPS}) TARGET_LINK_LIBRARIES(ModOrganizer Qt5::Widgets Qt5::WinExtras Qt5::WebKitWidgets ${Boost_LIBRARIES} - ${ZLIB_LIBRARIES} + zlibstatic uibase esptk bsatk Dbghelp advapi32 Version Shlwapi) -- cgit v1.3.1