Browse Source

CMakeFiles are now working in Windows.

merge-requests/365/head
U-olece-PC\olece 10 years ago
parent
commit
dd14202ad8
  1. 10
      CMakeLists.txt
  2. 8
      src/CMakeLists.txt
  3. 18
      src/cmake/Modules/FindLibClangmm.cmake

10
CMakeLists.txt

@ -3,10 +3,14 @@ cmake_minimum_required (VERSION 2.8.4)
set(project_name juci)
#set(module juci_to_python_api)
#### TODO WINDOWS SUPPORT ####
set(bin_install_path "/usr/local/bin")
if(MSYS)
string(TOLOWER "/$ENV{MSYSTEM}" MSYS_PATH)
set(bin_install_path "${MSYS_PATH}/bin")
else()
set(bin_install_path "/usr/local/bin")
endif()
#set(lib_install_path "/usr/local/lib/python2.7/dist-packages/")
#####
project (${project_name})

8
src/CMakeLists.txt

@ -8,10 +8,6 @@ if(APPLE)
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig:/opt/X11/lib/pkgconfig")
endif()
if(CYGWIN)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mwindows")
endif()
INCLUDE(FindPkgConfig)
set(validation true)
@ -43,6 +39,10 @@ validate(${LCL_FOUND} "clangmm" "clangmm" "clangmm")
find_package(LibClang)
validate(${LIBCLANG_FOUND} "clang" "libclang-dev" "llvm")
if(MSYS)
set(LIBCLANG_LIBRARIES "${MSYS_PATH}/bin/clang.dll")
endif()
#find_package(PythonLibs 2.7)
#validate(${PYTHONLIBS_FOUND} "python" "libpython-dev" "python")

18
src/cmake/Modules/FindLibClangmm.cmake

@ -4,20 +4,22 @@
find_package(PkgConfig)
if(MSYS)
string(TOLOWER "/$ENV{MSYSTEM}" MSYS_PATH)
set(MSYS_INCLUDE_PATH "${MSYS_PATH}/include/libclangmm")
set(MSYS_BIN_PATH "${MSYS_PATH}/bin")
endif()
find_path(LCL_INCLUDE_DIR clangmm.h
HINTS /usr/local/include/libclangmm
PATHS /usr/local/include/libclangmm ${MSYS_INCLUDE_PATH}
)
if(CYGWIN)
set(CMAKE_FIND_LIBRARY_PREFIXES ${CMAKE_FIND_LIBRARY_PREFIXES} "cyg")
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES} ".dll")
endif()
find_library(LCL_LIBRARY NAMES clangmm
PATHS /usr/local/lib /usr/local/bin
PATHS /usr/local/lib ${MSYS_BIN_PATH}
)
message("${LCL_INCLUDE_DIR}")
set(LCL_LIBRARIES ${LCL_LIBRARY} )
set(LCL_INCLUDE_DIRS ${LCL_INCLUDE_DIR} )

Loading…
Cancel
Save