diff --git a/pandatool/CMakeLists.txt b/pandatool/CMakeLists.txt index 3a33e46e67..3eb7202250 100644 --- a/pandatool/CMakeLists.txt +++ b/pandatool/CMakeLists.txt @@ -12,5 +12,8 @@ add_subdirectory(src/bam) add_subdirectory(src/flt) add_subdirectory(src/fltegg) add_subdirectory(src/fltprogs) +add_subdirectory(src/dxf) +add_subdirectory(src/dxfegg) +add_subdirectory(src/dxfprogs) add_subdirectory(src/pstatserver) add_subdirectory(src/gtk-stats) diff --git a/pandatool/src/dxf/CMakeLists.txt b/pandatool/src/dxf/CMakeLists.txt new file mode 100644 index 0000000000..d190b1bea9 --- /dev/null +++ b/pandatool/src/dxf/CMakeLists.txt @@ -0,0 +1,15 @@ +set(P3DXF_HEADERS + dxfFile.h + dxfLayer.h + dxfLayerMap.h + dxfVertex.h) + +set(P3DXF_SOURCES + dxfFile.cxx + dxfLayer.cxx + dxfLayerMap.cxx + dxfVertex.cxx) + +composite_sources(p3dxf P3DXF_SOURCES) +add_library(p3dxf STATIC ${P3DXF_HEADERS} ${P3DXF_SOURCES}) +target_link_libraries(p3dxf p3pandatoolbase) diff --git a/pandatool/src/dxfegg/CMakeLists.txt b/pandatool/src/dxfegg/CMakeLists.txt new file mode 100644 index 0000000000..43f32316df --- /dev/null +++ b/pandatool/src/dxfegg/CMakeLists.txt @@ -0,0 +1,13 @@ +set(P3DXFEGG_HEADERS + dxfToEggConverter.h + dxfToEggLayer.h) + +set(P3DXFEGG_SOURCES + dxfToEggConverter.cxx + dxfToEggLayer.cxx) + +add_library(p3dxfegg STATIC ${P3DXFEGG_HEADERS} ${P3DXFEGG_SOURCES}) +target_link_libraries(p3dxfegg p3dxf p3converter) + +# This is only needed for binaries in the pandatool package. It is not useful +# for user applications, so it is not installed. diff --git a/pandatool/src/dxfprogs/CMakeLists.txt b/pandatool/src/dxfprogs/CMakeLists.txt new file mode 100644 index 0000000000..8968b24fb4 --- /dev/null +++ b/pandatool/src/dxfprogs/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(dxf-points dxfPoints.cxx dxfPoints.h) +target_link_libraries(dxf-points p3progbase p3dxf) +install(TARGETS dxf-points DESTINATION bin) + +add_executable(egg2dxf eggToDXF.cxx eggToDXF.h eggToDXFLayer.cxx eggToDXFLayer.h) +target_link_libraries(egg2dxf p3dxfegg p3eggbase p3progbase) +install(TARGETS egg2dxf DESTINATION bin) + +add_executable(dxf2egg dxfToEgg.cxx dxfToEgg.h) +target_link_libraries(dxf2egg p3dxfegg p3eggbase p3progbase) +install(TARGETS dxf2egg DESTINATION bin)