chiark / gitweb /
Switch to cmake (#49)
authorJulien Schueller <schueller@phimeca.com>
Mon, 11 Jul 2016 18:22:05 +0000 (20:22 +0200)
committerSteven G. Johnson <stevenj@mit.edu>
Mon, 11 Jul 2016 18:22:05 +0000 (14:22 -0400)
commit6a6a9afe9b899944bf4a31df74454a4dd383aa6e
treef349fb3a3e71295557ae9a113921d8c29305cccc
parentf8f167650d364334285d77a283c8bdd902a97de2
Switch to cmake (#49)

* cmake: set default Release build type

* cmake: optionally enable cxx

* cmake: enable bindings with static library

* cmake: build testopt

* cmake: enable cxx for python bindings

* cmake: install nlopt.pc

* cmake: added missing compiler checks

* cmake: add octave support

* cmake: add guile bindings

* cmake: provide package_source target

* cmake: generate api headers

* Add Appveyor config file

* Test MinGW build

* Removed autotools

* cmake: install man

* re-implement getopt for test

* travis: +osx

* cmake: man/pkgconfig unix only

* add only Python test if built

* cmake: pkgconfig on mingw

* Fix octave include

* Find numpy includes

* Detect SWIG at top-level

* cmake: RPATH policy

* appveyor: shared build

* Add cmake config files

* travis: shared builds

* appveyor: no shared builds

* BUILD-MINGWXX.sh are superseeded by toolchain files
49 files changed:
.gitignore
.travis.yml
BUILD-MINGW32.sh [deleted file]
BUILD-MINGW64.sh [deleted file]
CMakeLists.txt
Makefile.am [deleted file]
README.md
api/CMakeLists.txt [new file with mode: 0644]
api/Makefile.am [deleted file]
appveyor.yml [new file with mode: 0644]
auglag/Makefile.am [deleted file]
autogen.sh [deleted file]
bobyqa/Makefile.am [deleted file]
cdirect/Makefile.am [deleted file]
cmake/FindGuile.cmake [new file with mode: 0644]
cmake/FindNumPy.cmake [new file with mode: 0644]
cmake/FindOctave.cmake [new file with mode: 0644]
cmake/NLoptConfig.cmake.in [new file with mode: 0644]
cmake/NLoptConfigVersion.cmake.in [new file with mode: 0644]
cmake/toolchain-i686-w64-mingw32.cmake [new file with mode: 0644]
cmake/toolchain-x86_64-w64-mingw32.cmake [new file with mode: 0644]
cobyla/Makefile.am [deleted file]
config.cmake.h.in
configure.ac [deleted file]
cquad/Makefile.am [deleted file]
crs/Makefile.am [deleted file]
direct/Makefile.am [deleted file]
esch/Makefile.am [deleted file]
isres/Makefile.am [deleted file]
luksan/Makefile.am [deleted file]
m4/ax_c_threadlocal.m4 [deleted file]
mlsl/Makefile.am [deleted file]
mma/Makefile.am [deleted file]
neldermead/Makefile.am [deleted file]
newuoa/Makefile.am [deleted file]
nlopt.pc.in
octave/CMakeLists.txt [new file with mode: 0644]
octave/Makefile.am [deleted file]
praxis/Makefile.am [deleted file]
slsqp/Makefile.am [deleted file]
stogo/Makefile.am [deleted file]
subplex/Makefile.am [deleted file]
swig/CMakeLists.txt
swig/Makefile.am [deleted file]
test/CMakeLists.txt [new file with mode: 0644]
test/Makefile.am [deleted file]
test/testopt.cpp
util/Makefile.am [deleted file]
util/timer.c