From d6aee499d0b923e9ab3ae09e801ba0688a3bf54f Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 19 Aug 2014 17:03:25 +0300 Subject: Fix cmake compilation under windows. --- CMakeLists.txt | 2 +- src/CMakeLists.txt | 23 ++++++++++++++++------- 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 #include "utils/specialfolder.h" +#undef ERROR #endif #ifdef ANDROID -- cgit v1.2.3-60-g2f50