20 lines
605 B
CMake
20 lines
605 B
CMake
# CMake does not allow for braces in $ENV{}, so a temporary variable must be used.
|
|
set(PROGRAMFILES_X86 "ProgramFiles(x86)")
|
|
set(NSIS_INET_PLUGIN )
|
|
|
|
find_program(NSIS_MAKE_EXE
|
|
NAMES makensis
|
|
PATHS $ENV{PROGRAMFILES}/NSIS $ENV{${PROGRAMFILES_X86}}/NSIS
|
|
)
|
|
|
|
|
|
if(NSIS_MAKE_EXE)
|
|
get_filename_component(NSIS_LOCATION ${NSIS_MAKE_EXE} DIRECTORY)
|
|
Message(STATUS "NSIS_LOCATION = ${NSIS_LOCATION}")
|
|
|
|
find_file(NSIS_INET_PLUGIN INetC.dll PATHS ${NSIS_LOCATION} PATH_SUFFIXES Plugins)
|
|
endif()
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(NSIS DEFAULT_MSG NSIS_MAKE_EXE)
|