diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f231c26..bd5c3cad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,12 +127,12 @@ set (PREFIX "") if (WIN32) add_definitions(-DHAVE_ROUND) # to make pymath to not redefine round - add_definitions(-DEU07_BUILD_STATIC) # to make pymath to not redefine round + add_definitions(-DGLFW_DLL) set(SOURCES ${SOURCES} "windows.cpp" "Console.cpp" "Console/LPT.cpp" "Console/PoKeys55.cpp") set(GLEW_INCLUDE_DIR ${GLEW_INCLUDE_DIR} "${DEPS_DIR}/glew/include/") set(GLFW3_INCLUDE_DIR ${GLFW3_INCLUDE_DIR} "${DEPS_DIR}/glfw/include/") - set(PNG_PNG_INCLUDE_DIR ${PNG_PNG_INCLUDE_DIR} "${DEPS_DIR}/libpng/include/") + set(PNG_INCLUDE_DIRS ${PNG_INCLUDE_DIRS} "${DEPS_DIR}/libpng/include/") set(ZLIB_INCLUDE_DIR ${ZLIB_INCLUDE_DIR} "${DEPS_DIR}/zlib/") set(GLM_INCLUDE_DIR ${GLM_INCLUDE_DIR} "${DEPS_DIR}/glm/") set(OPENAL_INCLUDE_DIR ${OPENAL_INCLUDE_DIR} "${DEPS_DIR}/openal/include") @@ -149,9 +149,9 @@ if (WIN32) set (PREFIX "-${ARCH}") - set(GLEW_LIBRARY ${GLEW_LIBRARY} "${DEPS_DIR}/glew/lib/${ARCH}/glew32s.lib") - set(GLFW3_LIBRARIES ${GLFW3_LIBRARIES} "${DEPS_DIR}/glfw/lib/${ARCH}/glfw3.lib") - set(PNG_LIBRARY ${PNG_LIBRARY} "${DEPS_DIR}/libpng/lib/${ARCH}/libpng16.lib") + set(GLEW_LIBRARY ${GLEW_LIBRARY} "${DEPS_DIR}/glew/lib/${ARCH}/glew32.lib") + set(GLFW3_LIBRARIES ${GLFW3_LIBRARIES} "${DEPS_DIR}/glfw/lib/${ARCH}/glfw3dll.lib") + set(PNG_LIBRARIES ${PNG_LIBRARIES} "${DEPS_DIR}/libpng/lib/${ARCH}/libpng16.lib") set(OPENAL_LIBRARY ${OPENAL_LIBRARY} "${DEPS_DIR}/openal/lib/${ARCH}/OpenAL32.lib") set(LIBSNDFILE_LIBRARY ${LIBSNDFILE_LIBRARY} "${DEPS_DIR}/libsndfile/lib/${ARCH}/libsndfile-1.lib") set(LUAJIT_LIBRARIES ${LUAJIT_LIBRARIES} "${DEPS_DIR}/luajit/lib/${ARCH}/lua51.lib") @@ -204,10 +204,12 @@ find_package(PythonLibs 2 REQUIRED) include_directories(${PYTHON_INCLUDE_DIRS}) target_link_libraries(${PROJECT_NAME} ${PYTHON_LIBRARIES}) -find_package(PNG REQUIRED) -include_directories(${PNG_INCLUDE_DIRS} ${PNG_PNG_INCLUDE_DIR}) +if (NOT WIN32) + find_package(PkgConfig REQUIRED) + pkg_check_modules(PNG libpng16 REQUIRED) +endif() +include_directories(${PNG_INCLUDE_DIRS}) target_link_libraries(${PROJECT_NAME} ${PNG_LIBRARIES}) -target_link_libraries(${PROJECT_NAME} ${PNG_LIBRARY}) find_package(Threads REQUIRED) target_link_libraries(${PROJECT_NAME} Threads::Threads) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 92a9cf0d..7b84b9a0 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -30,7 +30,7 @@ jobs: displayName: 'MacOS 10.13' steps: - script: | - HOMEBREW_NO_AUTO_UPDATE=1 brew install glew glfw python2 libpng glm luajit libserialport libsndfile + HOMEBREW_NO_AUTO_UPDATE=1 brew install glew glfw python2 libpng glm luajit libserialport libsndfile pkg-config displayName: 'Install dependencies' - script: | mkdir build diff --git a/stdafx.h b/stdafx.h index 00b99763..96d38d7d 100644 --- a/stdafx.h +++ b/stdafx.h @@ -74,17 +74,11 @@ #include #include -#ifdef EU07_BUILD_STATIC -#define GLEW_STATIC -#else -#ifdef _WIN32 -#define GLFW_DLL -#endif // _windows -#endif // build_static #include #ifdef _WIN32 -#include "GL/wglew.h" +#include #endif + #define GLFW_INCLUDE_GLU #include