summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-08-19 17:03:25 +0300
committerAndrei Karas <akaras@inbox.ru>2014-08-20 00:25:54 +0300
commitd6aee499d0b923e9ab3ae09e801ba0688a3bf54f (patch)
tree69bd74e44eae3cec816fe3a24d25dfd8651041dc
parentef5519c44cf9e4e4f40d1bdc26a37832039831b3 (diff)
downloadmv-d6aee499d0b923e9ab3ae09e801ba0688a3bf54f.tar.gz
mv-d6aee499d0b923e9ab3ae09e801ba0688a3bf54f.tar.bz2
mv-d6aee499d0b923e9ab3ae09e801ba0688a3bf54f.tar.xz
mv-d6aee499d0b923e9ab3ae09e801ba0688a3bf54f.zip
Fix cmake compilation under windows.
-rw-r--r--CMakeLists.txt2
-rw-r--r--src/CMakeLists.txt23
-rw-r--r--src/client.cpp1
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