Shlomi Fish avatar Shlomi Fish committed 851477b

Improved the CMakeLists.txt file.

Comments (0)

Files changed (1)

 
 SET (FREECELL_SOLVER_LIBS)
 
-SET (LIBNAME "lpsolve")
+SET (LIBNAME "lpsolve55")
 
 ADD_LIBRARY (${LIBNAME}
     SHARED
     
 ENDIF (NOT CMAKE_BUILD_TYPE STREQUAL debug)
 
+INSTALL(
+    FILES
+        "lp_lib.h"
+        "lp_types.h"
+        "lp_utils.h"
+        "lp_Hash.h"
+        "lp_matrix.h"
+        "lp_mipbb.h"
+        "lp_SOS.h"
+    DESTINATION
+        "include"
+)
+
+INSTALL(
+    TARGETS ${LIBNAME}
+    DESTINATION "lib"
+)
+
 SET(FREECELL_SOLVER_EXECUTABLES )
 MACRO(FCS_ADD_EXEC_NO_INSTALL target)
     SET(modules ${ARGV})
 
 FCS_ADD_EXEC(${CPACK_PACKAGE_NAME} ${LP_SOLVE_LIB_MODULES})
 
-FOREACH (TGT "${CPACK_PACKAGE_NAME}")
+FOREACH (TGT "${CPACK_PACKAGE_NAME}" "${LIBNAME}")
     TARGET_LINK_LIBRARIES (${TGT}
         ${MATH_LIB} ${DL_LIB} ${LIBTCMALLOC_LIB_LIST} ${LIBREDBLACK_LIB} ${LIBJUDY_LIB}
     )
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.