Hi Vania, find_library(SYSC_LIB systemc PATHS "${SYSTEMC_PATH}" > PATH_SUFFIXES lib-linux64 lib64-linux lib64-linux64) >
In this first call, SYSTEMC_PATH is being dereferenced as a CMake variable. This works because in your invocation of CMake: cmake -G "Unix Makefiles" -DSYSTEMC_PATH=$HOME/systemc-2.3.1/ > You define the CMake variable with -D on the command line However, in your second call > find_library(SYSC_LIB systemc PATHS ENV SYSTEMC_PATH > PATH_SUFFIXES lib-linux64 lib64-linux lib64-linux64) > the PATHS ENV SYSTEMC_PATH arguments specify that SYSTEMC_PATH be dereferenced as an environment variable, not a CMake variable. This is equivalent to PATHS "$ENV{SYSTEMC_PATH}"
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake