-
Notifications
You must be signed in to change notification settings - Fork 6.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Co-authored-by: LilyWangL <[email protected]> Co-authored-by: Billy Robert O'Neal III <[email protected]>
- Loading branch information
1 parent
a053679
commit ea82e46
Showing
3 changed files
with
51 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
index cc6789f..d2757f9 100644 | ||
--- a/CMakeLists.txt | ||
+++ b/CMakeLists.txt | ||
@@ -95,3 +95,6 @@ IF(BUILD_DEMO) | ||
ENDIF(BUILD_DEMO) | ||
|
||
#SUBDIRS(matlab) | ||
+ | ||
+install(TARGETS levmar LIBRARY DESTINATION "lib/") | ||
+install(FILES "${CMAKE_SOURCE_DIR}/levmar.h" DESTINATION "include/levmar/") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
vcpkg_fail_port_install(MESSAGE "levmar currently only checked on Windows" | ||
ON_TARGET "OSX" "Linux" "UWP" | ||
) | ||
|
||
vcpkg_download_distfile(ARCHIVE | ||
URLS "http://users.ics.forth.gr/~lourakis/levmar/levmar-2.6.tgz" | ||
FILENAME "levmar-2.6.tgz" | ||
SHA512 5b4c64b63be9b29d6ad2df435af86cd2c2e3216313378561a670ac6a392a51bbf1951e96c6b1afb77c570f23dd8e194017808e46929fec2d8d9a7fe6cf37022b | ||
) | ||
|
||
vcpkg_extract_source_archive_ex( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
ARCHIVE ${ARCHIVE} | ||
PATCHES add-install.patch # patch just adding the install commands to original CMakeLists.txt | ||
) | ||
|
||
vcpkg_configure_cmake( | ||
SOURCE_PATH ${SOURCE_PATH} | ||
PREFER_NINJA | ||
DISABLE_PARALLEL_CONFIGURE | ||
OPTIONS | ||
-DHAVE_LAPACK=OFF | ||
-DHAVE_PLASMA=OFF | ||
-DBUILD_DEMO=OFF | ||
) | ||
|
||
vcpkg_install_cmake() | ||
|
||
# Handle copyright | ||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) | ||
|
||
# Handle duplicated debug includes | ||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
{ | ||
"name": "levmar", | ||
"version-string": "2.6", | ||
"description": "Levenberg-Marquardt nonlinear least squares optimization algorithm", | ||
"homepage": "http://users.ics.forth.gr/~lourakis/levmar/", | ||
"supports": "!(uwp | osx | linux)" | ||
} |