1################################################################################ 2# Custom cmake module for CEGUI to find corona 3################################################################################ 4include(FindPackageHandleStandardArgs) 5 6find_path(CORONA_H_PATH NAMES corona.h) 7find_library(CORONA_LIB NAMES corona libcorona PATH_SUFFIXES dynamic) 8find_library(CORONA_LIB_DBG NAMES corona_d libcorona_d PATH_SUFFIXES dynamic) 9mark_as_advanced(CORONA_H_PATH CORONA_LIB CORONA_LIB_DBG) 10 11if (WIN32 OR APPLE) 12 find_library(CORONA_LIB_STATIC NAMES corona libcorona PATH_SUFFIXES static) 13 find_library(CORONA_LIB_STATIC_DBG NAMES corona_d libcorona_d PATH_SUFFIXES static) 14 15 cegui_find_libraries(CORONA_LIB_STATIC "libpng;jpeg" static) 16 cegui_find_libraries(CORONA_LIB_STATIC_DBG "libpng_d;jpeg_d" static) 17 18 mark_as_advanced(CORONA_LIB_STATIC CORONA_LIB_STATIC_DBG) 19endif() 20 21cegui_find_package_handle_standard_args(CORONA CORONA_LIB CORONA_H_PATH) 22 23# set up output vars 24if (CORONA_FOUND) 25 set (CORONA_INCLUDE_DIR ${CORONA_H_PATH}) 26 set (CORONA_LIBRARIES ${CORONA_LIB}) 27 if (CORONA_LIB_DBG) 28 set (CORONA_LIBRARIES_DBG ${CORONA_LIB_DBG}) 29 endif() 30 if (CORONA_LIB_STATIC) 31 set (CORONA_LIBRARIES_STATIC ${CORONA_LIB_STATIC}) 32 endif() 33 if (CORONA_LIB_STATIC_DBG) 34 set (CORONA_LIBRARIES_STATIC_DBG ${CORONA_LIB_STATIC_DBG}) 35 endif() 36else() 37 set (CORONA_INCLUDE_DIR) 38 set (CORONA_LIBRARIES) 39 set (CORONA_LIBRARIES_DBG) 40 set (CORONA_LIBRARIES_STATIC) 41 set (CORONA_LIBRARIES_STATIC_DBG) 42endif() 43 44