EG/pandatool/src/eggbase/CMakeLists.txt

34 lines
980 B
CMake

if(NOT HAVE_EGG)
return()
endif()
set(P3EGGBASE_HEADERS
eggBase.h eggConverter.h eggFilter.h
eggMakeSomething.h
eggMultiBase.h eggMultiFilter.h
eggReader.h eggSingleBase.h
eggToSomething.h eggWriter.h
somethingToEgg.h
)
set(P3EGGBASE_SOURCES
eggBase.cxx eggConverter.cxx eggFilter.cxx
eggMakeSomething.cxx
eggMultiBase.cxx
eggMultiFilter.cxx eggReader.cxx eggSingleBase.cxx
eggToSomething.cxx
eggWriter.cxx somethingToEgg.cxx
)
composite_sources(p3eggbase P3EGGBASE_SOURCES)
add_library(p3eggbase STATIC ${P3EGGBASE_HEADERS} ${P3EGGBASE_SOURCES})
target_link_libraries(p3eggbase p3progbase p3converter)
install(TARGETS p3eggbase
EXPORT ToolsDevel COMPONENT ToolsDevel
DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/panda3d
ARCHIVE COMPONENT ToolsDevel)
install(FILES ${P3EGGBASE_HEADERS} COMPONENT ToolsDevel DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/panda3d)