diff --git a/ext/image_loader/image.cmake b/ext/image_loader/image.cmake index 43739e6..494313f 100644 --- a/ext/image_loader/image.cmake +++ b/ext/image_loader/image.cmake @@ -30,6 +30,10 @@ add_library(psx_image ${PXIMG_SOURCES}) include_directories(${PXIMG_DIR} ${PROJECT_ROOT}/include) target_link_libraries(psx_image PRIVATE picasso2_sw) +if (UNIX AND NOT APPLE) +target_link_libraries(psx_image PUBLIC dl) +endif() + if (NOT APPLE) include (${PXIMG_DIR}/png/png.cmake) include (${PXIMG_DIR}/jpeg/jpeg.cmake) diff --git a/src/src.cmake b/src/src.cmake index bc82259..3c4f578 100644 --- a/src/src.cmake +++ b/src/src.cmake @@ -19,7 +19,12 @@ if (WIN32) ${PROJECT_ROOT}/src/picasso.def ${PROJECT_ROOT}/src/resource.h ) -elseif (UNIX AND NOT APPLE) +endif() + +add_definitions(-DEXPORT) +add_library(picasso2_sw ${SOURCES}) + +if (UNIX AND NOT APPLE) find_package(Freetype REQUIRED) find_package(Fontconfig REQUIRED) target_include_directories(picasso2_sw PRIVATE ${FREETYPE_INCLUDE_DIRS} ${FONTCONFIG_INCLUDE_DIRS}) @@ -27,6 +32,4 @@ elseif (UNIX AND NOT APPLE) elseif (APPLE) endif() -add_definitions(-DEXPORT) -add_library(picasso2_sw ${SOURCES})