From 03e79fce99f71c3fc90a2c2bab178b37148c8ac4 Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Fri, 29 Nov 2013 02:34:18 -0700 Subject: [PATCH] Build dtool/interrogatedb under CMake. --- dtool/CMakeLists.txt | 1 + dtool/src/interrogatedb/CMakeLists.txt | 37 ++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 dtool/src/interrogatedb/CMakeLists.txt diff --git a/dtool/CMakeLists.txt b/dtool/CMakeLists.txt index 9c2aa941f3..97a54a8d89 100644 --- a/dtool/CMakeLists.txt +++ b/dtool/CMakeLists.txt @@ -44,6 +44,7 @@ add_subdirectory(src/prc) add_subdirectory(src/dconfig) add_subdirectory(src/pystub) add_subdirectory(src/cppparser) +add_subdirectory(src/interrogatedb) ## Include dtool metalibs ## add_subdirectory(metalibs/dtool) diff --git a/dtool/src/interrogatedb/CMakeLists.txt b/dtool/src/interrogatedb/CMakeLists.txt new file mode 100644 index 0000000000..180bf0c03e --- /dev/null +++ b/dtool/src/interrogatedb/CMakeLists.txt @@ -0,0 +1,37 @@ +include_directories(../dconfig) +include_directories(../dtoolutil) +include_directories(../dtoolbase) +include_directories(../prc) + +set(P3INTERROGATEDB_HEADERS + config_interrogatedb.h indexRemapper.h interrogateComponent.I + interrogateComponent.h interrogateDatabase.I + interrogateDatabase.h interrogateElement.I + interrogateElement.h interrogateFunction.I + interrogateFunction.h interrogateFunctionWrapper.I + interrogateFunctionWrapper.h + interrogateMakeSeq.I interrogateMakeSeq.h + interrogateManifest.I interrogateManifest.h + interrogateType.I interrogateType.h + interrogate_datafile.I interrogate_datafile.h + interrogate_interface.h interrogate_request.h + extension.h py_panda.h + vector_int.h ) + +set(P3INTERROGATEDB_SOURCES + config_interrogatedb.cxx + dtool_super_base.cxx + indexRemapper.cxx + interrogateComponent.cxx interrogateDatabase.cxx + interrogateElement.cxx interrogateFunction.cxx + interrogateFunctionWrapper.cxx + interrogateMakeSeq.cxx + interrogateManifest.cxx + interrogateType.cxx interrogate_datafile.cxx + interrogate_interface.cxx interrogate_request.cxx + py_panda.cxx + vector_int.cxx) + +add_library(p3interrogatedb STATIC + ${P3INTERROGATEDB_HEADERS} + ${P3INTERROGATEDB_SOURCES})