MacroCommonPaths.cmake 1.78 KB
Newer Older
Pixhawk's avatar
Pixhawk committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
macro(MacroCommonPaths NAME)
    set(COMMON_INCLUDE_PATHS_${NAME}
        $ENV{${NAME}_DIR}/include
        $ENV{${NAME}_DIR}
        $ENV{${NAME}_ROOT}/include
        $ENV{${NAME}_ROOT}
        ~/Library/Frameworks
        /Library/Frameworks
        /usr/local/include
        /usr/include
        /sw/include # Fink
        /opt/local/include # DarwinPorts
        /opt/csw/include # Blastwave
        /opt/include
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\\Manager\\Environment;${NAME}_DIR]/include
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\\Manager\\Environment;${NAME}_ROOT]/include
        /usr/freeware/include
        )
    set(COMMON_LIB_PATHS_${NAME}
        $ENV{${NAME}_DIR}/lib
        $ENV{${NAME}_DIR}
        ~/Library/Frameworks
        /Library/Frameworks
        /usr/local/lib
        /usr/lib
        /sw/lib
        /opt/local/lib
        /opt/csw/lib
        /opt/lib
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\\Manager\\Environment;${NAME}_DIR]/lib
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\\Manager\\Environment;${NAME}_ROOT]/lib
        /usr/freeware/lib64
        )
    set(COMMON_DATA_PATHS_${NAME}
        $ENV{${NAME}_DIR}/share
        $ENV{${NAME}_DIR}
        ~/Library/Frameworks
        /Library/Frameworks
        /usr/local/share
        /usr/share
        /sw/share
        /opt/local/share
        /opt/csw/share
        /opt/share
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\\Manager\\Environment;${NAME}_DIR]/share
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\\Manager\\Environment;${NAME}_ROOT]/share
        /usr/freeware/share64
        )
endmacro(MacroCommonPaths)

# vim:ts=4:sw=4:expandtab