637
637
// ----------------------------------------------------------------------
638
// Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations
640
#ifndef FILENAME_VAR_PATH_NAME
641
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
642
"FILENAME_VAR_PATH_NAME is not defined.");
644
if((strcmp(FILENAME_VAR_PATH_NAME, "Complex") == 0) ||
645
(strcmp(FILENAME_VAR_PATH_NAME, "ComplexOneConfig") == 0))
647
cmPassed("FILENAME_VAR_PATH_NAME == ", FILENAME_VAR_PATH_NAME);
651
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
652
"FILENAME_VAR_PATH_NAME == ", FILENAME_VAR_PATH_NAME);
656
#ifndef FILENAME_VAR_NAME
657
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
658
"FILENAME_VAR_NAME is not defined.");
660
if(strcmp(FILENAME_VAR_NAME, "VarTests.cmake") != 0)
662
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
663
"FILENAME_VAR_NAME == ", FILENAME_VAR_NAME);
667
cmPassed("FILENAME_VAR_NAME == ", FILENAME_VAR_NAME);
671
#ifndef FILENAME_VAR_EXT
672
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
673
"FILENAME_VAR_EXT is not defined.");
675
if(strcmp(FILENAME_VAR_EXT, ".cmake") != 0)
677
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
678
"FILENAME_VAR_EXT == ", FILENAME_VAR_EXT);
682
cmPassed("FILENAME_VAR_EXT == ", FILENAME_VAR_EXT);
686
#ifndef FILENAME_VAR_NAME_WE
687
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
688
"FILENAME_VAR_NAME_WE is not defined.");
690
if(strcmp(FILENAME_VAR_NAME_WE, "VarTests") != 0)
692
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
693
"FILENAME_VAR_NAME_WE == ", FILENAME_VAR_NAME_WE);
697
cmPassed("FILENAME_VAR_NAME_WE == ", FILENAME_VAR_NAME_WE);
701
#ifndef PATH_VAR_NAME
702
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
703
"PATH_VAR_NAME is not defined.");
705
if((strcmp(PATH_VAR_NAME, "Complex") == 0) ||
706
(strcmp(PATH_VAR_NAME, "ComplexOneConfig") == 0))
708
cmPassed("PATH_VAR_NAME == ", PATH_VAR_NAME);
712
cmFailed("the FIND_FILE or GET_FILENAME_COMPONENT command is broken, "
713
"PATH_VAR_NAME == ", PATH_VAR_NAME);
717
// ----------------------------------------------------------------------
718
638
// Test LOAD_CACHE
720
640
#ifndef CACHE_TEST_VAR1