|
|
@@ -1,4 +1,10 @@
|
|
|
+configure_file(pandaVersion.h.in pandaVersion.h)
|
|
|
+configure_file(checkPandaVersion.h.in checkPandaVersion.h)
|
|
|
+configure_file(checkPandaVersion.cxx.in checkPandaVersion.cxx)
|
|
|
+
|
|
|
set(P3DTOOLBASE_HEADERS
|
|
|
+ ${CMAKE_CURRENT_BINARY_DIR}/checkPandaVersion.h
|
|
|
+ ${CMAKE_CURRENT_BINARY_DIR}/pandaVersion.h
|
|
|
addHash.I addHash.h
|
|
|
atomicAdjust.h
|
|
|
atomicAdjustDummyImpl.h atomicAdjustDummyImpl.I
|
|
|
@@ -38,6 +44,7 @@ set(P3DTOOLBASE_HEADERS
|
|
|
)
|
|
|
|
|
|
set(P3DTOOLBASE_SOURCES
|
|
|
+ ${CMAKE_CURRENT_BINARY_DIR}/checkPandaVersion.cxx
|
|
|
addHash.cxx
|
|
|
atomicAdjustDummyImpl.cxx
|
|
|
atomicAdjustI386Impl.cxx
|
|
|
@@ -74,6 +81,8 @@ add_component_library(p3dtoolbase SYMBOL BUILDING_DTOOL_DTOOLBASE
|
|
|
# The extensions need py_panda.h and extension.h from interrogatedb
|
|
|
target_include_directories(p3dtoolbase PUBLIC
|
|
|
$<TARGET_PROPERTY:p3interrogatedb,INTERFACE_INCLUDE_DIRECTORIES>)
|
|
|
+# Help other libraries find the autogenerated version headers
|
|
|
+target_include_directories(p3dtoolbase PUBLIC ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
target_use_packages(p3dtoolbase THREADS EIGEN)
|
|
|
target_interrogate(p3dtoolbase ${P3DTOOLBASE_SOURCES} EXTENSIONS ${P3DTOOLBASE_IGATEEXT})
|
|
|
|