diff --git a/panda/src/audiotraits/CMakeLists.txt b/panda/src/audiotraits/CMakeLists.txt index e4a28424fe..42732d182f 100644 --- a/panda/src/audiotraits/CMakeLists.txt +++ b/panda/src/audiotraits/CMakeLists.txt @@ -18,8 +18,8 @@ if(HAVE_AUDIO) composite_sources(p3miles_audio P3MILES_SOURCES) include_directories(${MILES_INCLUDE_DIR}) add_library(p3miles_audio ${P3MILES_HEADERS} ${P3MILES_SOURCES}) - target_link_libraries(p3miles_audio p3audio p3event p3pipeline - ${_MILES_LIBRARY}) + target_link_libraries(p3miles_audio p3audio p3event p3pipeline) + target_use_packages(p3miles_audio MILES) install(TARGETS p3miles_audio DESTINATION lib) endif() @@ -36,8 +36,8 @@ if(HAVE_AUDIO) composite_sources(p3fmod_audio P3FMOD_SOURCES) include_directories(${FMODEX_INCLUDE_DIR}) add_library(p3fmod_audio ${P3FMOD_HEADERS} ${P3FMOD_SOURCES}) - target_link_libraries(p3fmod_audio p3audio p3event - ${_FMODEX_LIBRARY}) + target_link_libraries(p3fmod_audio p3audio p3event) + target_use_packages(p3fmod_audio FMODEX) install(TARGETS p3fmod_audio DESTINATION lib) endif() @@ -55,8 +55,8 @@ if(HAVE_AUDIO) composite_sources(p3openal_audio P3OPENAL_SOURCES) include_directories(${OPENAL_INCLUDE_DIR}) add_library(p3openal_audio ${P3OPENAL_HEADERS} ${P3OPENAL_SOURCES}) - target_link_libraries(p3openal_audio p3audio p3event - ${_OPENAL_LIBRARY}) + target_link_libraries(p3openal_audio p3audio p3event) + target_use_packages(p3openal_audio OPENAL) install(TARGETS p3openal_audio DESTINATION lib) endif() diff --git a/panda/src/express/CMakeLists.txt b/panda/src/express/CMakeLists.txt index 15f27dc53b..ff7cc014ee 100644 --- a/panda/src/express/CMakeLists.txt +++ b/panda/src/express/CMakeLists.txt @@ -156,8 +156,8 @@ else() target_include_directories(p3express PUBLIC $) endif() -target_link_libraries(p3express p3pandabase p3dtool p3prc p3dconfig - ${_TAR_LIBRARY} ${_ZLIB_LIBRARY}) +target_link_libraries(p3express p3pandabase p3dtool p3prc p3dconfig) +target_use_packages(p3express TAR ZLIB) target_interrogate(p3express ALL EXTENSIONS ${P3EXPRESS_IGATEEXT}) if(WIN32) diff --git a/panda/src/glgsg/CMakeLists.txt b/panda/src/glgsg/CMakeLists.txt index 94817a9805..d3c5567281 100644 --- a/panda/src/glgsg/CMakeLists.txt +++ b/panda/src/glgsg/CMakeLists.txt @@ -11,7 +11,8 @@ if(HAVE_GL) composite_sources(p3glgsg P3GLGSG_SOURCES) add_library(p3glgsg ${P3GLGSG_HEADERS} ${P3GLGSG_SOURCES}) target_link_libraries(p3glgsg p3glstuff p3display - ${OPENGL_LIBRARIES} ${_CG_LIBRARIES}) + ${OPENGL_LIBRARIES}) + target_use_packages(p3glgsg CG) install(TARGETS p3glgsg DESTINATION lib) install(FILES ${P3GLGSG_HEADERS} DESTINATION include/panda3d) diff --git a/panda/src/gobj/CMakeLists.txt b/panda/src/gobj/CMakeLists.txt index 5064b2263d..7cefb48391 100644 --- a/panda/src/gobj/CMakeLists.txt +++ b/panda/src/gobj/CMakeLists.txt @@ -161,8 +161,8 @@ set(P3GOBJ_IGATEEXT composite_sources(p3gobj P3GOBJ_SOURCES) add_library(p3gobj ${P3GOBJ_HEADERS} ${P3GOBJ_SOURCES}) -target_link_libraries(p3gobj p3gsgbase p3pnmimage - ${_ZLIB_LIBRARIES} ${_SQUISH_LIBRARY} ${_CG_LIBRARY}) +target_link_libraries(p3gobj p3gsgbase p3pnmimage) +target_use_packages(p3gobj ZLIB SQUISH CG) target_interrogate(p3gobj ALL EXTENSIONS ${P3GOBJ_IGATEEXT}) install(TARGETS p3gobj DESTINATION lib) diff --git a/panda/src/pnmimagetypes/CMakeLists.txt b/panda/src/pnmimagetypes/CMakeLists.txt index 5466a5a826..509d13bd11 100644 --- a/panda/src/pnmimagetypes/CMakeLists.txt +++ b/panda/src/pnmimagetypes/CMakeLists.txt @@ -32,7 +32,7 @@ set(P3PNMIMAGETYPES_SOURCES composite_sources(p3pnmimagetypes P3PNMIMAGETYPES_SOURCES) add_library(p3pnmimagetypes ${P3PNMIMAGETYPES_HEADERS} ${P3PNMIMAGETYPES_SOURCES}) -target_link_libraries(p3pnmimagetypes p3pnmimage ${_JPEG_LIBRARIES} - ${_TIFF_LIBRARIES} ${_PNG_LIBRARIES}) +target_link_libraries(p3pnmimagetypes p3pnmimage) +target_use_packages(p3pnmimagetypes JPEG TIFF PNG) install(TARGETS p3pnmimagetypes DESTINATION lib) diff --git a/panda/src/pnmtext/CMakeLists.txt b/panda/src/pnmtext/CMakeLists.txt index 6ad9d8372a..cfd2a0f24e 100644 --- a/panda/src/pnmtext/CMakeLists.txt +++ b/panda/src/pnmtext/CMakeLists.txt @@ -16,7 +16,8 @@ if(HAVE_FREETYPE) composite_sources(p3pnmtext P3PNMTEXT_SOURCES) add_library(p3pnmtext ${P3PNMTEXT_HEADERS} ${P3PNMTEXT_SOURCES}) - target_link_libraries(p3pnmtext p3parametrics p3pnmimage ${_FREETYPE_LIBRARIES}) + target_link_libraries(p3pnmtext p3parametrics p3pnmimage) + target_use_packages(p3pnmtext FREETYPE) target_interrogate(p3pnmtext ALL) install(TARGETS p3pnmtext DESTINATION lib) diff --git a/panda/src/text/CMakeLists.txt b/panda/src/text/CMakeLists.txt index 2c8e1f6b35..f6a6a9c3a3 100644 --- a/panda/src/text/CMakeLists.txt +++ b/panda/src/text/CMakeLists.txt @@ -36,7 +36,7 @@ composite_sources(p3text P3TEXT_SOURCES) add_library(p3text ${P3TEXT_HEADERS} ${P3TEXT_SOURCES}) target_link_libraries(p3text p3parametrics) if(HAVE_FREETYPE) - target_link_libraries(p3text p3pnmtext ${_FREETYPE_LIBRARIES}) + target_link_libraries(p3text p3pnmtext) endif() target_interrogate(p3text ALL)