Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 1 addition & 8 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,7 @@ endif()

set(CMAKE_DEBUG_POSTFIX d)


add_library(${PROJECT_NAME} SHARED ${srcs_cpp} ${hdrs})
set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")

# ANN generates many warnings related to the "register" keyword
# We decided to supress it and make more visible warnings from gridding library
Expand All @@ -29,12 +27,7 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
target_compile_options(${PROJECT_NAME} PRIVATE -Wno-register)
endif()

install (TARGETS ${PROJECT_NAME}
RUNTIME DESTINATION bin
LIBRARY DESTINATION bin
ARCHIVE DESTINATION bin
PUBLIC_HEADER DESTINATION include
)
install (TARGETS ${PROJECT_NAME})

if("${CMAKE_SYSTEM_NAME}" MATCHES "Windows")
install(FILES $<TARGET_PDB_FILE:${PROJECT_NAME}> DESTINATION bin OPTIONAL)
Expand Down
37 changes: 37 additions & 0 deletions conanfile.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import os
from conan import ConanFile
from conan.tools.cmake import CMakeToolchain, CMake, cmake_layout
from conan.tools.files import copy, collect_libs

class annRecipe(ConanFile):
name = "ann"
version = "1.1.2"
package_type = "shared-library"

settings = "os", "compiler", "build_type", "arch"
no_copy_source = True

def layout(self):
cmake_layout(self)

def generate(self):
tc = CMakeToolchain(self)
tc.generate()

def build(self):
cmake = CMake(self)
cmake.configure()
cmake.build()

def package(self):
cmake = CMake(self)
cmake.install()

local_include_folder = os.path.join(self.source_folder, "include")
copy(self, "*.h", local_include_folder, os.path.join(self.package_folder, "include"), keep_path=True)

def package_info(self):
self.cpp_info.set_property("cmake_file_name", "ANN")
self.cpp_info.set_property("cmake_target_name", "ANN::library")

self.cpp_info.libs = collect_libs(self)
8 changes: 0 additions & 8 deletions rogii/build/windows/jenkins_env/generate_setup_msvs_env.cmake

This file was deleted.

6 changes: 0 additions & 6 deletions rogii/build/windows/jenkins_env/template__setup_msvs_env.bat

This file was deleted.

26 changes: 0 additions & 26 deletions rogii/build_amd64.cmake

This file was deleted.

159 changes: 0 additions & 159 deletions rogii/build_common.cmake

This file was deleted.

26 changes: 0 additions & 26 deletions rogii/build_x86.cmake

This file was deleted.

5 changes: 0 additions & 5 deletions rogii/environment.cmake

This file was deleted.

8 changes: 0 additions & 8 deletions rogii/environment_linux.cmake

This file was deleted.

2 changes: 0 additions & 2 deletions rogii/environment_windows.cmake

This file was deleted.

12 changes: 0 additions & 12 deletions rogii/msvs_package.cmake

This file was deleted.

14 changes: 0 additions & 14 deletions rogii/msvs_versions.cmake

This file was deleted.

52 changes: 0 additions & 52 deletions rogii/package.cmake

This file was deleted.

Loading