chiark / gitweb /
Merge master
[nlopt.git] / CMakeLists.txt
index ee7c6ee4eab77132722fc1f5fd8daa5973e77a0b..6a29b598f7092befb41cc04dd1f73722b5b267d4 100644 (file)
@@ -118,6 +118,10 @@ INCLUDE_DIRECTORIES (
 # nlopt LIBRARY TARGET (SHARED OR STATIC)\r
 #==============================================================================\r
 \r
+SET ( NLOPT_HEADERS \r
+  api/nlopt.h api/nlopt.hpp api/nlopt.f\r
+)\r
+\r
 SET ( NLOPT_SOURCES   \r
        direct/DIRect.c direct/direct_wrap.c direct/DIRserial.c direct/DIRsubrout.c direct/direct-internal.h direct/direct.h\r
        cdirect/cdirect.c cdirect/hybrid.c cdirect/cdirect.h\r
@@ -146,5 +150,15 @@ IF(BUILD_SHARED_LIBS)
   ADD_DEFINITIONS(-DNLOPT_DLL_EXPORT )\r
 ENDIF(BUILD_SHARED_LIBS)\r
 \r
-ADD_LIBRARY (nlopt ${NLOPT_SOURCES} )\r
-    
\ No newline at end of file
+INSTALL ( FILES ${NLOPT_HEADERS} DESTINATION include )\r
+\r
+ADD_LIBRARY (nlopt ${NLOPT_SOURCES} )
+
+INSTALL ( TARGETS nlopt
+          RUNTIME DESTINATION bin
+          LIBRARY DESTINATION lib${LIB_SUFFIX}
+          ARCHIVE DESTINATION lib${LIB_SUFFIX}
+        )
+
+\r
+