Simple Directmedia Layer

cmake: don't prepend absolute CMAKE_INSTALL_{INCLUDE,LIB}DIR with ${prefix}

authored by

Anonymous Maarten and committed by
Anonymous Maarten
3166a05c 27862907

+13 -2
+2 -2
cmake/sdl3.pc.in
··· 1 1 prefix=@SDL_PKGCONFIG_PREFIX@ 2 2 exec_prefix=${prefix} 3 - libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ 4 - includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ 3 + libdir=@LIBDIR_FOR_PKG_CONFIG@ 4 + includedir=@INCLUDEDIR_FOR_PKG_CONFIG@ 5 5 6 6 Name: sdl3 7 7 Description: Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.
+11
cmake/sdltargets.cmake
··· 346 346 string(REGEX REPLACE "[/]+$" "" SDL_PATH_PREFIX_RELATIVE_TO_PKGCONFIG "${SDL_PATH_PREFIX_RELATIVE_TO_PKGCONFIG}") 347 347 set(SDL_PKGCONFIG_PREFIX "\${pcfiledir}/${SDL_PATH_PREFIX_RELATIVE_TO_PKGCONFIG}") 348 348 349 + if(IS_ABSOLUTE "${CMAKE_INSTALL_INCLUDEDIR}") 350 + set(INCLUDEDIR_FOR_PKG_CONFIG "${CMAKE_INSTALL_INCLUDEDIR}") 351 + else() 352 + set(INCLUDEDIR_FOR_PKG_CONFIG "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") 353 + endif() 354 + if(IS_ABSOLUTE "${CMAKE_INSTALL_LIBDIR}") 355 + set(LIBDIR_FOR_PKG_CONFIG "${CMAKE_INSTALL_LIBDIR}") 356 + else() 357 + set(LIBDIR_FOR_PKG_CONFIG "\${prefix}/${CMAKE_INSTALL_LIBDIR}") 358 + endif() 359 + 349 360 configure_file("${SDL3_SOURCE_DIR}/cmake/sdl3.pc.in" "${SDL3_BINARY_DIR}/sdl3.pc" @ONLY) 350 361 endfunction() 351 362