Browse Source

CMake: Build pandaexpress metalib

Sam Edwards 7 years ago
parent
commit
93306c0aa5

+ 1 - 0
panda/CMakeLists.txt

@@ -73,6 +73,7 @@ add_subdirectory(src/ode)
 
 
 # Include panda metalibs
 # Include panda metalibs
 add_subdirectory(metalibs/panda)
 add_subdirectory(metalibs/panda)
+add_subdirectory(metalibs/pandaexpress)
 add_subdirectory(metalibs/pandagl)
 add_subdirectory(metalibs/pandagl)
 add_subdirectory(metalibs/pandaegg)
 add_subdirectory(metalibs/pandaegg)
 add_subdirectory(metalibs/pandaphysics)
 add_subdirectory(metalibs/pandaphysics)

+ 2 - 3
panda/metalibs/panda/CMakeLists.txt

@@ -1,6 +1,6 @@
 set(PANDA_LINK_TARGETS
 set(PANDA_LINK_TARGETS
-    p3chan p3char p3collide p3cull p3device p3dgraph p3display p3downloader p3dxml
-    p3event p3express p3gobj p3grutil p3gsgbase p3linmath p3mathutil p3nativenet
+    p3chan p3char p3collide p3cull p3device p3dgraph p3display p3dxml
+    p3event p3gobj p3grutil p3gsgbase p3linmath p3mathutil p3nativenet
     p3net p3movies p3parametrics p3pgraph p3pgraphnodes p3pgui p3pipeline
     p3net p3movies p3parametrics p3pgraph p3pgraphnodes p3pgui p3pipeline
     p3pnmimage p3pnmimagetypes p3pstatclient p3putil p3recorder p3text p3tform)
     p3pnmimage p3pnmimagetypes p3pstatclient p3putil p3recorder p3text p3tform)
 
 
@@ -12,6 +12,5 @@ if(HAVE_FREETYPE)
 endif()
 endif()
 
 
 add_metalib(panda INIT init_libpanda panda.h COMPONENTS ${PANDA_LINK_TARGETS})
 add_metalib(panda INIT init_libpanda panda.h COMPONENTS ${PANDA_LINK_TARGETS})
-set_target_properties(panda PROPERTIES DEFINE_SYMBOL BUILDING_LIBPANDA)
 
 
 install(TARGETS panda DESTINATION lib)
 install(TARGETS panda DESTINATION lib)

+ 5 - 0
panda/metalibs/pandaexpress/CMakeLists.txt

@@ -0,0 +1,5 @@
+add_metalib(pandaexpress
+  INIT init_libpandaexpress pandaexpress.h
+  COMPONENTS p3downloader p3express)
+
+install(TARGETS pandaexpress DESTINATION lib)

+ 1 - 1
panda/src/downloader/CMakeLists.txt

@@ -70,7 +70,7 @@ set(P3DOWNLOADER_IGATEEXT
 composite_sources(p3downloader P3DOWNLOADER_SOURCES)
 composite_sources(p3downloader P3DOWNLOADER_SOURCES)
 add_component_library(p3downloader SYMBOL BUILDING_PANDA_DOWNLOADER
 add_component_library(p3downloader SYMBOL BUILDING_PANDA_DOWNLOADER
   ${P3DOWNLOADER_HEADERS} ${P3DOWNLOADER_SOURCES})
   ${P3DOWNLOADER_HEADERS} ${P3DOWNLOADER_SOURCES})
-target_link_libraries(p3downloader p3express p3pipeline)
+target_link_libraries(p3downloader p3express)
 target_interrogate(p3downloader ALL EXTENSIONS ${P3DOWNLOADER_IGATEEXT})
 target_interrogate(p3downloader ALL EXTENSIONS ${P3DOWNLOADER_IGATEEXT})
 
 
 install(TARGETS p3downloader DESTINATION lib)
 install(TARGETS p3downloader DESTINATION lib)

+ 1 - 1
panda/src/dxml/CMakeLists.txt

@@ -14,7 +14,7 @@ composite_sources(p3dxml P3DXML_SOURCES)
 add_definitions(-DTIXML_USE_STL)
 add_definitions(-DTIXML_USE_STL)
 add_component_library(p3dxml SYMBOL BUILDING_PANDA_DXML
 add_component_library(p3dxml SYMBOL BUILDING_PANDA_DXML
   ${P3DXML_HEADERS} ${P3DXML_SOURCES})
   ${P3DXML_HEADERS} ${P3DXML_SOURCES})
-target_link_libraries(p3dxml p3express)
+target_link_libraries(p3dxml pandaexpress)
 target_interrogate(p3dxml ALL)
 target_interrogate(p3dxml ALL)
 
 
 install(TARGETS p3dxml DESTINATION lib)
 install(TARGETS p3dxml DESTINATION lib)

+ 1 - 1
panda/src/linmath/CMakeLists.txt

@@ -46,7 +46,7 @@ set(P3LINMATH_SOURCES
 composite_sources(p3linmath P3LINMATH_SOURCES)
 composite_sources(p3linmath P3LINMATH_SOURCES)
 add_component_library(p3linmath SYMBOL BUILDING_PANDA_LINMATH
 add_component_library(p3linmath SYMBOL BUILDING_PANDA_LINMATH
   ${P3LINMATH_HEADERS} ${P3LINMATH_SOURCES})
   ${P3LINMATH_HEADERS} ${P3LINMATH_SOURCES})
-target_link_libraries(p3linmath p3express p3pandabase)
+target_link_libraries(p3linmath p3pandabase pandaexpress)
 target_use_packages(p3linmath EIGEN)
 target_use_packages(p3linmath EIGEN)
 target_interrogate(p3linmath ALL)
 target_interrogate(p3linmath ALL)
 
 

+ 1 - 1
panda/src/movies/CMakeLists.txt

@@ -44,7 +44,7 @@ set(P3MOVIES_SOURCES
 composite_sources(p3movies P3MOVIES_SOURCES)
 composite_sources(p3movies P3MOVIES_SOURCES)
 add_component_library(p3movies SYMBOL BUILDING_PANDA_MOVIES
 add_component_library(p3movies SYMBOL BUILDING_PANDA_MOVIES
   ${P3MOVIES_HEADERS} ${P3MOVIES_SOURCES})
   ${P3MOVIES_HEADERS} ${P3MOVIES_SOURCES})
-target_link_libraries(p3movies p3pstatclient p3gobj p3express p3pandabase)
+target_link_libraries(p3movies p3pstatclient p3gobj p3pandabase pandaexpress)
 target_interrogate(p3movies ALL)
 target_interrogate(p3movies ALL)
 
 
 install(TARGETS p3movies DESTINATION lib)
 install(TARGETS p3movies DESTINATION lib)

+ 1 - 1
panda/src/nativenet/CMakeLists.txt

@@ -30,7 +30,7 @@ set(P3NATIVENET_SOURCES
 composite_sources(p3nativenet P3NATIVENET_SOURCES)
 composite_sources(p3nativenet P3NATIVENET_SOURCES)
 add_component_library(p3nativenet SYMBOL BUILDING_PANDA_NATIVENET
 add_component_library(p3nativenet SYMBOL BUILDING_PANDA_NATIVENET
   ${P3NATIVENET_HEADERS} ${P3NATIVENET_SOURCES})
   ${P3NATIVENET_HEADERS} ${P3NATIVENET_SOURCES})
-target_link_libraries(p3nativenet p3express p3pandabase p3downloader)
+target_link_libraries(p3nativenet p3pandabase pandaexpress)
 target_interrogate(p3nativenet ALL)
 target_interrogate(p3nativenet ALL)
 
 
 install(TARGETS p3nativenet DESTINATION lib)
 install(TARGETS p3nativenet DESTINATION lib)

+ 1 - 1
panda/src/net/CMakeLists.txt

@@ -31,7 +31,7 @@ set(P3NET_SOURCES
 composite_sources(p3net P3NET_SOURCES)
 composite_sources(p3net P3NET_SOURCES)
 add_component_library(p3net SYMBOL BUILDING_PANDA_NET
 add_component_library(p3net SYMBOL BUILDING_PANDA_NET
   ${P3NET_HEADERS} ${P3NET_SOURCES})
   ${P3NET_HEADERS} ${P3NET_SOURCES})
-target_link_libraries(p3net p3express p3downloader p3pandabase p3nativenet p3pipeline)
+target_link_libraries(p3net p3nativenet p3pipeline p3pandabase pandaexpress)
 target_interrogate(p3net ALL)
 target_interrogate(p3net ALL)
 
 
 if(WIN32)
 if(WIN32)

+ 1 - 1
panda/src/pipeline/CMakeLists.txt

@@ -130,7 +130,7 @@ set(P3PIPELINE_IGATEEXT
 composite_sources(p3pipeline P3PIPELINE_SOURCES)
 composite_sources(p3pipeline P3PIPELINE_SOURCES)
 add_component_library(p3pipeline SYMBOL BUILDING_PANDA_PIPELINE
 add_component_library(p3pipeline SYMBOL BUILDING_PANDA_PIPELINE
   ${P3PIPELINE_HEADERS} ${P3PIPELINE_SOURCES})
   ${P3PIPELINE_HEADERS} ${P3PIPELINE_SOURCES})
-target_link_libraries(p3pipeline p3express)
+target_link_libraries(p3pipeline pandaexpress)
 target_interrogate(p3pipeline ALL EXTENSIONS ${P3PIPELINE_IGATEEXT})
 target_interrogate(p3pipeline ALL EXTENSIONS ${P3PIPELINE_IGATEEXT})
 
 
 install(TARGETS p3pipeline DESTINATION lib)
 install(TARGETS p3pipeline DESTINATION lib)

+ 1 - 1
panda/src/pstatclient/CMakeLists.txt

@@ -23,7 +23,7 @@ set(P3PSTATCLIENT_SOURCES
 composite_sources(p3pstatclient P3PSTATCLIENT_SOURCES)
 composite_sources(p3pstatclient P3PSTATCLIENT_SOURCES)
 add_component_library(p3pstatclient SYMBOL BUILDING_PANDA_PSTATCLIENT
 add_component_library(p3pstatclient SYMBOL BUILDING_PANDA_PSTATCLIENT
   ${P3PSTATCLIENT_HEADERS} ${P3PSTATCLIENT_SOURCES})
   ${P3PSTATCLIENT_HEADERS} ${P3PSTATCLIENT_SOURCES})
-target_link_libraries(p3pstatclient p3net p3putil p3express)
+target_link_libraries(p3pstatclient p3net p3putil pandaexpress)
 target_interrogate(p3pstatclient ALL)
 target_interrogate(p3pstatclient ALL)
 
 
 install(TARGETS p3pstatclient DESTINATION lib)
 install(TARGETS p3pstatclient DESTINATION lib)