diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-08-19 17:03:25 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-08-20 00:25:54 +0300 |
commit | d6aee499d0b923e9ab3ae09e801ba0688a3bf54f (patch) | |
tree | 69bd74e44eae3cec816fe3a24d25dfd8651041dc | |
parent | ef5519c44cf9e4e4f40d1bdc26a37832039831b3 (diff) | |
download | ManaVerse-d6aee499d0b923e9ab3ae09e801ba0688a3bf54f.tar.gz ManaVerse-d6aee499d0b923e9ab3ae09e801ba0688a3bf54f.tar.bz2 ManaVerse-d6aee499d0b923e9ab3ae09e801ba0688a3bf54f.tar.xz ManaVerse-d6aee499d0b923e9ab3ae09e801ba0688a3bf54f.zip |
Fix cmake compilation under windows.
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/CMakeLists.txt | 23 | ||||
-rw-r--r-- | src/client.cpp | 1 |
3 files changed, 18 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 57fa09ba2..b0dbab863 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,6 +71,6 @@ IF(WIN32) SET(CPACK_NSIS_DISPLAY_NAME "ManaPlus") SET(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/data/icons/manaplus.ico") SET(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/packaging/windows/setup_welcome.bmp") - SET(CPACK_NSIS_URL_INFO_ABOUT "http://www.manasource.org") + SET(CPACK_NSIS_URL_INFO_ABOUT "http://manaplus.org") ENDIF() INCLUDE(CPack) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ca78517be..9caf67129 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -9,6 +9,7 @@ FIND_PACKAGE(LibXml2 REQUIRED) FIND_PACKAGE(PhysFS REQUIRED) FIND_PACKAGE(PNG REQUIRED) FIND_PACKAGE(Gettext REQUIRED) +FIND_PACKAGE(ZLIB REQUIRED) IF (POLICY CMP0015) CMAKE_POLICY(SET CMP0015 OLD) @@ -17,9 +18,9 @@ ENDIF() SET(FLAGS "-DPACKAGE_VERSION=\\\"${VERSION}\\\"") SET(FLAGS "${FLAGS} -DPKG_DATADIR=\\\"${PKG_DATADIR}/\\\"") SET(FLAGS "${FLAGS} -DLOCALEDIR=\\\"${LOCALEDIR}/\\\"") -SET(DYEFLAGS "-DPACKAGE_VERSION=\\\"${VERSION}\\\" -DDYECMD") -SET(DYEFLAGS "${DYEFLAGS} -DPKG_DATADIR=\\\"${PKG_DATADIR}/\\\"") -SET(DYEFLAGS "${DYEFLAGS} -DLOCALEDIR=\\\"${LOCALEDIR}/\\\"") +SET(DYE_FLAGS "-DPACKAGE_VERSION=\\\"${VERSION}\\\" -DDYECMD") +SET(DYE_FLAGS "${DYE_FLAGS} -DPKG_DATADIR=\\\"${PKG_DATADIR}/\\\"") +SET(DYE_FLAGS "${DYE_FLAGS} -DLOCALEDIR=\\\"${LOCALEDIR}/\\\"") IF (ENABLE_NLS) SET(FLAGS "${FLAGS} -DENABLE_NLS=1") @@ -34,7 +35,7 @@ IF (CMAKE_BUILD_TYPE) IF(CMAKE_BUILD_TYPE_TOLOWER MATCHES debug OR CMAKE_BUILD_TYPE_TOLOWER MATCHES relwithdebinfo) SET(FLAGS "${FLAGS} -DDEBUG") - SET(DYEFLAGS "${DYEFLAGS} -DDEBUG") + SET(DYE_FLAGS "${DYE_FLAGS} -DDEBUG") ENDIF() ENDIF() @@ -1058,7 +1059,7 @@ SET(SRCS gui/widgets/basiccontainer2.cpp ) -SET(DYECMD_SRCS +SET(DYE_CMD_SRCS gui/cliprect.cpp gui/color.cpp gui/rect.cpp @@ -1331,6 +1332,12 @@ IF (WIN32) utils/specialfolder.h manaplus.rc ) + SET(DYE_CMD_SRCS + ${DYE_CMD_SRCS} + utils/specialfolder.cpp + utils/specialfolder.h + manaplus.rc + ) ENDIF () SET (PROGRAMS manaplus dyecmd) @@ -1341,7 +1348,7 @@ ELSE(ENABLE_EATHENA) ADD_EXECUTABLE(manaplus WIN32 ${SRCS} ${SRCS_TMWA} ${SRCS_EVOL}) ENDIF(ENABLE_EATHENA) -ADD_EXECUTABLE(dyecmd WIN32 ${DYECMD_SRCS}) +ADD_EXECUTABLE(dyecmd WIN32 ${DYE_CMD_SRCS}) TARGET_LINK_LIBRARIES(manaplus ${SDLGFX_LIBRARIES} @@ -1352,6 +1359,7 @@ TARGET_LINK_LIBRARIES(manaplus ${SDLTTF_LIBRARY} ${PNG_LIBRARIES} ${PHYSFS_LIBRARY} + ${ZLIB_LIBRARIES} ${CURL_LIBRARIES} ${LIBXML2_LIBRARIES} ${OPENGL_LIBRARIES} @@ -1368,6 +1376,7 @@ TARGET_LINK_LIBRARIES(dyecmd ${SDLTTF_LIBRARY} ${PNG_LIBRARIES} ${PHYSFS_LIBRARY} + ${ZLIB_LIBRARIES} ${CURL_LIBRARIES} ${LIBXML2_LIBRARIES} ${OPENGL_LIBRARIES} @@ -1383,4 +1392,4 @@ IF (CMAKE_SYSTEM_NAME STREQUAL SunOS) ENDIF() SET_TARGET_PROPERTIES(manaplus PROPERTIES COMPILE_FLAGS "${FLAGS}") -SET_TARGET_PROPERTIES(dyecmd PROPERTIES COMPILE_FLAGS "${DYEFLAGS}") +SET_TARGET_PROPERTIES(dyecmd PROPERTIES COMPILE_FLAGS "${DYE_FLAGS}") diff --git a/src/client.cpp b/src/client.cpp index b23cd1883..5f9dc74d8 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -143,6 +143,7 @@ #ifdef WIN32 #include <SDL_syswm.h> #include "utils/specialfolder.h" +#undef ERROR #endif #ifdef ANDROID |