| #.rst: | |
| # FindGNUstepObjC | |
| # --------------- | |
| # | |
| # Find the GNUstep libobjc2 shared library. | |
| set(gnustep_install_dir "") | |
| if (UNIX) | |
| set(gnustep_lib lib/libobjc.so) | |
| set(gnustep_header include/objc/runtime.h) | |
| if (GNUstepObjC_DIR) | |
| if (EXISTS "${GNUstepObjC_DIR}/${gnustep_lib}" AND | |
| EXISTS "${GNUstepObjC_DIR}/${gnustep_header}") | |
| set(gnustep_install_dir ${GNUstepObjC_DIR}) | |
| endif() | |
| else() | |
| set(gnustep_install_dir) | |
| find_path(gnustep_install_dir NAMES lib/libobjc.so include/objc/runtime.h) | |
| endif() | |
| if (gnustep_install_dir) | |
| set(GNUstepObjC_FOUND TRUE) | |
| endif() | |
| elseif (WIN32) | |
| set(gnustep_lib lib/objc.dll) | |
| set(gnustep_header include/objc/runtime.h) | |
| if (GNUstepObjC_DIR) | |
| set(gnustep_install_dir ${GNUstepObjC_DIR}) | |
| else() | |
| set(gnustep_install_dir "C:/Program Files (x86)/libobjc") | |
| endif() | |
| if (EXISTS "${gnustep_install_dir}/${gnustep_lib}" AND | |
| EXISTS "${gnustep_install_dir}/${gnustep_header}") | |
| set(GNUstepObjC_FOUND TRUE) | |
| endif() | |
| endif() | |
| if (GNUstepObjC_FOUND) | |
| set(GNUstepObjC_DIR ${gnustep_install_dir}) | |
| message(STATUS "Found GNUstep ObjC runtime: ${GNUstepObjC_DIR}/${gnustep_lib}") | |
| endif() |