]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Travis cmaketest will also run "make install" and "make uninstall"
authorinikep <inikep@gmail.com>
Fri, 3 Jun 2016 09:40:15 +0000 (11:40 +0200)
committerinikep <inikep@gmail.com>
Fri, 3 Jun 2016 09:40:15 +0000 (11:40 +0200)
Makefile
projects/cmake/lib/CMakeLists.txt

index c8b5831bac86d7962e26ef203bd62d05e6a553df..755b0c1a824d668a8928c4eb66eedb7ae9da5f7f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -155,7 +155,7 @@ cmaketest:
        cmake --version
        rm -rf projects/cmake/build
        mkdir projects/cmake/build
-       cd projects/cmake/build ; cmake $(CMAKE_PARAMS) .. ; $(MAKE)
+       cd projects/cmake/build ; cmake -DPREFIX:STRING=~/install_test_dir $(CMAKE_PARAMS) .. ; $(MAKE) install ; $(MAKE) uninstall
 
 c90test: clean
        CFLAGS="-std=c90" $(MAKE) all  # will fail, due to // and long long
index 3b7bc802cd0f81e8fd1df7089cd202674f33dcae..84568b2079f871e26105eab708105adba3256be3 100644 (file)
@@ -157,13 +157,15 @@ SET_TARGET_PROPERTIES(
         OUTPUT_NAME ${SHARED_LIBRARY_OUTPUT_NAME})
 
 IF (UNIX)
-    SET(PREFIX /usr/local)
+    IF ("${PREFIX}" STREQUAL "")
+        SET(PREFIX /usr/local)
+    ENDIF()
+    MESSAGE("the variable PREFIX=${PREFIX}")
     SET(INSTALL_LIBRARY_DIR ${PREFIX}/lib)
     SET(INSTALL_INCLUDE_DIR ${PREFIX}/include)
 
     # install target
-    INSTALL(FILES ${LIBRARY_DIR}/common/zstd.h ${LIBRARY_DIR}/common/zstd_static.h ${LIBRARY_DIR}/common/zbuff.h ${LIBRARY_DIR}/common/zbuff_static.h
-            ${LIBRARY_DIR}/common/mem.h ${LIBRARY_DIR}/common/error_public.h ${LIBRARY_DIR}/dictBuilder/zdict.h ${LIBRARY_DIR}/dictBuilder/zdict_static.h DESTINATION ${INSTALL_INCLUDE_DIR})
+    INSTALL(FILES ${LIBRARY_DIR}/common/zstd.h ${LIBRARY_DIR}/common/zbuff.h ${LIBRARY_DIR}/dictBuilder/zdict.h DESTINATION ${INSTALL_INCLUDE_DIR})
     INSTALL(TARGETS libzstd_static DESTINATION ${INSTALL_LIBRARY_DIR})
     INSTALL(TARGETS libzstd_shared LIBRARY DESTINATION ${INSTALL_LIBRARY_DIR})