Sources.pp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. #define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
  2. dtoolutil:c dtoolbase:c dtool:m prc:c
  3. #define LOCAL_LIBS \
  4. lerp event gsgbase gobj putil linmath \
  5. downloader express pandabase pstatclient
  6. #define USE_PACKAGES python
  7. #begin lib_target
  8. #define TARGET pgraph
  9. // This directory is too big to combine into a single composite
  10. // file--at least on Windows.
  11. #define DONT_COMBINE $[WINDOWS_PLATFORM]
  12. #define SOURCES \
  13. accumulatedAttribs.I accumulatedAttribs.h \
  14. alphaTestAttrib.I alphaTestAttrib.h \
  15. ambientLight.I ambientLight.h \
  16. antialiasAttrib.I antialiasAttrib.h \
  17. attribNodeRegistry.I attribNodeRegistry.h \
  18. attribSlots.h attribSlots.I \
  19. audioVolumeAttrib.I audioVolumeAttrib.h \
  20. auxSceneData.I auxSceneData.h \
  21. auxBitplaneAttrib.I auxBitplaneAttrib.h \
  22. bamFile.I bamFile.h \
  23. billboardEffect.I billboardEffect.h \
  24. cacheStats.I cacheStats.h \
  25. camera.I camera.h \
  26. clipPlaneAttrib.I clipPlaneAttrib.h \
  27. colorAttrib.I colorAttrib.h \
  28. colorBlendAttrib.I colorBlendAttrib.h \
  29. colorScaleAttrib.I colorScaleAttrib.h \
  30. colorWriteAttrib.I colorWriteAttrib.h \
  31. compassEffect.I compassEffect.h \
  32. config_pgraph.h \
  33. cullBin.I cullBin.h \
  34. cullBinEnums.h \
  35. cullBinAttrib.I cullBinAttrib.h \
  36. cullBinManager.I cullBinManager.h \
  37. cullFaceAttrib.I cullFaceAttrib.h \
  38. cullHandler.I cullHandler.h \
  39. cullPlanes.I cullPlanes.h \
  40. cullResult.I cullResult.h \
  41. cullTraverser.I cullTraverser.h \
  42. cullTraverserData.I cullTraverserData.h \
  43. cullableObject.I cullableObject.h \
  44. decalEffect.I decalEffect.h \
  45. depthOffsetAttrib.I depthOffsetAttrib.h \
  46. depthTestAttrib.I depthTestAttrib.h \
  47. depthWriteAttrib.I depthWriteAttrib.h \
  48. directionalLight.I directionalLight.h \
  49. drawMaskAttrib.I drawMaskAttrib.h \
  50. eventStorePandaNode.I eventStorePandaNode.h \
  51. fadeLodNode.I fadeLodNode.h fadeLodNodeData.h \
  52. findApproxLevelEntry.I findApproxLevelEntry.h \
  53. findApproxPath.I findApproxPath.h \
  54. fog.I fog.h \
  55. fogAttrib.I fogAttrib.h \
  56. geomNode.I geomNode.h \
  57. geomTransformer.I geomTransformer.h \
  58. internalNameCollection.I internalNameCollection.h \
  59. lensNode.I lensNode.h \
  60. light.I light.h \
  61. lightAttrib.I lightAttrib.h \
  62. lightRampAttrib.I lightRampAttrib.h \
  63. lightLensNode.I lightLensNode.h \
  64. lightNode.I lightNode.h \
  65. loader.I loader.h \
  66. loaderFileType.h \
  67. loaderFileTypeBam.h \
  68. loaderFileTypeRegistry.h \
  69. loaderOptions.I loaderOptions.h \
  70. lodNode.I lodNode.h \
  71. lodNodeType.h \
  72. materialAttrib.I materialAttrib.h \
  73. materialCollection.I materialCollection.h \
  74. modelFlattenRequest.I modelFlattenRequest.h \
  75. modelLoadRequest.I modelLoadRequest.h \
  76. modelNode.I modelNode.h \
  77. modelPool.I modelPool.h \
  78. modelRoot.I modelRoot.h \
  79. nodePath.I nodePath.h nodePath.cxx \
  80. nodePathCollection.I nodePathCollection.h \
  81. nodePathComponent.I nodePathComponent.h \
  82. nodePathLerps.h \
  83. pandaNode.I pandaNode.h \
  84. pandaNodeChain.I pandaNodeChain.h \
  85. planeNode.I planeNode.h \
  86. pointLight.I pointLight.h \
  87. polylightNode.I polylightNode.h \
  88. polylightEffect.I polylightEffect.h \
  89. portalNode.I portalNode.h \
  90. portalClipper.I portalClipper.h \
  91. renderAttrib.I renderAttrib.h \
  92. renderEffect.I renderEffect.h \
  93. renderEffects.I renderEffects.h \
  94. renderModeAttrib.I renderModeAttrib.h \
  95. renderState.I renderState.h \
  96. rescaleNormalAttrib.I rescaleNormalAttrib.h \
  97. sceneGraphAnalyzer.h sceneGraphAnalyzer.I \
  98. sceneGraphReducer.I sceneGraphReducer.h \
  99. sceneSetup.I sceneSetup.h \
  100. selectiveChildNode.I selectiveChildNode.h \
  101. sequenceNode.I sequenceNode.h \
  102. shadeModelAttrib.I shadeModelAttrib.h \
  103. shaderAttrib.I shaderAttrib.h \
  104. shaderGenerator.I shaderGenerator.h \
  105. shaderInput.I shaderInput.h \
  106. shaderPool.I shaderPool.h \
  107. showBoundsEffect.I showBoundsEffect.h \
  108. spotlight.I spotlight.h \
  109. stateMunger.I stateMunger.h \
  110. stencilAttrib.I stencilAttrib.h \
  111. switchNode.I switchNode.h \
  112. texMatrixAttrib.I texMatrixAttrib.h \
  113. texProjectorEffect.I texProjectorEffect.h \
  114. textureAttrib.I textureAttrib.h \
  115. texGenAttrib.I texGenAttrib.h \
  116. textureCollection.I textureCollection.h \
  117. textureStageCollection.I textureStageCollection.h \
  118. transformState.I transformState.h \
  119. transparencyAttrib.I transparencyAttrib.h \
  120. weakNodePath.I weakNodePath.h \
  121. workingNodePath.I workingNodePath.h
  122. #define COMBINED_SOURCES \
  123. $[TARGET]_composite1.cxx $[TARGET]_composite2.cxx \
  124. $[TARGET]_composite3.cxx $[TARGET]_composite4.cxx
  125. #define INCLUDED_SOURCES \
  126. accumulatedAttribs.cxx \
  127. alphaTestAttrib.cxx \
  128. ambientLight.cxx \
  129. antialiasAttrib.cxx \
  130. attribNodeRegistry.cxx \
  131. attribSlots.cxx \
  132. audioVolumeAttrib.cxx \
  133. auxSceneData.cxx \
  134. bamFile.cxx \
  135. billboardEffect.cxx \
  136. cacheStats.cxx \
  137. camera.cxx \
  138. clipPlaneAttrib.cxx \
  139. colorAttrib.cxx \
  140. colorBlendAttrib.cxx \
  141. colorScaleAttrib.cxx \
  142. colorWriteAttrib.cxx \
  143. compassEffect.cxx \
  144. config_pgraph.cxx \
  145. cullBin.cxx \
  146. cullBinAttrib.cxx \
  147. cullBinManager.cxx \
  148. cullFaceAttrib.cxx \
  149. cullHandler.cxx \
  150. cullPlanes.cxx \
  151. cullResult.cxx \
  152. cullTraverser.cxx \
  153. cullTraverserData.cxx \
  154. cullableObject.cxx \
  155. decalEffect.cxx \
  156. depthOffsetAttrib.cxx \
  157. depthTestAttrib.cxx \
  158. depthWriteAttrib.cxx \
  159. directionalLight.cxx \
  160. drawMaskAttrib.cxx \
  161. eventStorePandaNode.cxx \
  162. fadeLodNode.cxx fadeLodNodeData.cxx \
  163. findApproxLevelEntry.cxx \
  164. findApproxPath.cxx \
  165. fog.cxx \
  166. fogAttrib.cxx \
  167. geomNode.cxx \
  168. geomTransformer.cxx \
  169. internalNameCollection.cxx \
  170. lensNode.cxx \
  171. light.cxx \
  172. lightAttrib.cxx \
  173. lightRampAttrib.cxx \
  174. lightLensNode.cxx \
  175. lightNode.cxx \
  176. loader.cxx \
  177. loaderFileType.cxx \
  178. loaderFileTypeBam.cxx \
  179. loaderFileTypeRegistry.cxx \
  180. loaderOptions.cxx \
  181. lodNode.cxx \
  182. lodNodeType.cxx \
  183. materialAttrib.cxx \
  184. materialCollection.cxx \
  185. modelFlattenRequest.cxx \
  186. modelLoadRequest.cxx \
  187. modelNode.cxx \
  188. modelPool.cxx \
  189. modelRoot.cxx \
  190. nodePathCollection.cxx \
  191. nodePathComponent.cxx \
  192. nodePathLerps.cxx \
  193. pandaNode.cxx \
  194. pandaNodeChain.cxx \
  195. planeNode.cxx \
  196. pointLight.cxx \
  197. polylightNode.cxx \
  198. polylightEffect.cxx \
  199. portalNode.cxx \
  200. portalClipper.cxx \
  201. renderAttrib.cxx \
  202. renderEffect.cxx \
  203. renderEffects.cxx \
  204. renderModeAttrib.cxx \
  205. renderState.cxx \
  206. rescaleNormalAttrib.cxx \
  207. sceneGraphAnalyzer.cxx \
  208. sceneGraphReducer.cxx \
  209. sceneSetup.cxx \
  210. selectiveChildNode.cxx \
  211. sequenceNode.cxx \
  212. shadeModelAttrib.cxx \
  213. shaderAttrib.cxx \
  214. shaderGenerator.cxx \
  215. shaderInput.cxx \
  216. shaderPool.cxx \
  217. showBoundsEffect.cxx \
  218. spotlight.cxx \
  219. stateMunger.cxx \
  220. stencilAttrib.cxx \
  221. switchNode.cxx \
  222. texMatrixAttrib.cxx \
  223. texProjectorEffect.cxx \
  224. textureAttrib.cxx \
  225. texGenAttrib.cxx \
  226. textureCollection.cxx \
  227. textureStageCollection.cxx \
  228. transformState.cxx \
  229. transparencyAttrib.cxx \
  230. weakNodePath.cxx \
  231. workingNodePath.cxx
  232. #define INSTALL_HEADERS \
  233. accumulatedAttribs.I accumulatedAttribs.h \
  234. alphaTestAttrib.I alphaTestAttrib.h \
  235. ambientLight.I ambientLight.h \
  236. antialiasAttrib.I antialiasAttrib.h \
  237. attribNodeRegistry.I attribNodeRegistry.h \
  238. attribSlots.h attribSlots.I \
  239. audioVolumeAttrib.I audioVolumeAttrib.h \
  240. auxSceneData.I auxSceneData.h \
  241. auxBitplaneAttrib.I auxBitplaneAttrib.h \
  242. bamFile.I bamFile.h \
  243. billboardEffect.I billboardEffect.h \
  244. cacheStats.I cacheStats.h \
  245. camera.I camera.h \
  246. clipPlaneAttrib.I clipPlaneAttrib.h \
  247. colorAttrib.I colorAttrib.h \
  248. colorBlendAttrib.I colorBlendAttrib.h \
  249. colorScaleAttrib.I colorScaleAttrib.h \
  250. colorWriteAttrib.I colorWriteAttrib.h \
  251. compassEffect.I compassEffect.h \
  252. config_pgraph.h \
  253. cullBin.I cullBin.h \
  254. cullBinEnums.h \
  255. cullBinAttrib.I cullBinAttrib.h \
  256. cullBinManager.I cullBinManager.h \
  257. cullFaceAttrib.I cullFaceAttrib.h \
  258. cullHandler.I cullHandler.h \
  259. cullPlanes.I cullPlanes.h \
  260. cullResult.I cullResult.h \
  261. cullTraverser.I cullTraverser.h \
  262. cullTraverserData.I cullTraverserData.h \
  263. cullableObject.I cullableObject.h \
  264. decalEffect.I decalEffect.h \
  265. depthOffsetAttrib.I depthOffsetAttrib.h \
  266. depthTestAttrib.I depthTestAttrib.h \
  267. depthWriteAttrib.I depthWriteAttrib.h \
  268. directionalLight.I directionalLight.h \
  269. drawMaskAttrib.I drawMaskAttrib.h \
  270. eventStorePandaNode.I eventStorePandaNode.h \
  271. fadeLodNode.I fadeLodNode.h fadeLodNodeData.h \
  272. fog.I fog.h \
  273. fogAttrib.I fogAttrib.h \
  274. geomNode.I geomNode.h \
  275. geomTransformer.I geomTransformer.h \
  276. internalNameCollection.I internalNameCollection.h \
  277. lensNode.I lensNode.h \
  278. light.I light.h \
  279. lightAttrib.I lightAttrib.h \
  280. lightRampAttrib.I lightRampAttrib.h \
  281. lightLensNode.I lightLensNode.h \
  282. lightNode.I lightNode.h \
  283. loader.I loader.h \
  284. loaderFileType.h \
  285. loaderFileTypeBam.h \
  286. loaderFileTypeRegistry.h \
  287. loaderOptions.I loaderOptions.h \
  288. lodNode.I lodNode.h \
  289. lodNodeType.h \
  290. materialAttrib.I materialAttrib.h \
  291. materialCollection.I materialCollection.h \
  292. modelFlattenRequest.I modelFlattenRequest.h \
  293. modelLoadRequest.I modelLoadRequest.h \
  294. modelNode.I modelNode.h \
  295. modelPool.I modelPool.h \
  296. modelRoot.I modelRoot.h \
  297. nodePath.I nodePath.h \
  298. nodePathCollection.I nodePathCollection.h \
  299. nodePathComponent.I nodePathComponent.h \
  300. nodePathLerps.h \
  301. pandaNode.I pandaNode.h \
  302. pandaNodeChain.I pandaNodeChain.h \
  303. planeNode.I planeNode.h \
  304. pointLight.I pointLight.h \
  305. polylightNode.I polylightNode.h \
  306. polylightEffect.I polylightEffect.h \
  307. portalNode.I portalNode.h \
  308. portalClipper.I portalClipper.h \
  309. renderAttrib.I renderAttrib.h \
  310. renderEffect.I renderEffect.h \
  311. renderEffects.I renderEffects.h \
  312. renderModeAttrib.I renderModeAttrib.h \
  313. renderState.I renderState.h \
  314. rescaleNormalAttrib.I rescaleNormalAttrib.h \
  315. sceneGraphAnalyzer.h sceneGraphAnalyzer.I \
  316. sceneGraphReducer.I sceneGraphReducer.h \
  317. sceneSetup.I sceneSetup.h \
  318. selectiveChildNode.I selectiveChildNode.h \
  319. sequenceNode.I sequenceNode.h \
  320. shadeModelAttrib.I shadeModelAttrib.h \
  321. shaderAttrib.I shaderAttrib.h \
  322. shaderGenerator.I shaderGenerator.h \
  323. shaderInput.I shaderInput.h \
  324. shaderPool.I shaderPool.h \
  325. showBoundsEffect.I showBoundsEffect.h \
  326. spotlight.I spotlight.h \
  327. stateMunger.I stateMunger.h \
  328. stencilAttrib.I stencilAttrib.h \
  329. switchNode.I switchNode.h \
  330. texMatrixAttrib.I texMatrixAttrib.h \
  331. texProjectorEffect.I texProjectorEffect.h \
  332. textureAttrib.I textureAttrib.h \
  333. texGenAttrib.I texGenAttrib.h \
  334. textureCollection.I textureCollection.h \
  335. textureStageCollection.I textureStageCollection.h \
  336. transformState.I transformState.h \
  337. transparencyAttrib.I transparencyAttrib.h \
  338. weakNodePath.I weakNodePath.h \
  339. workingNodePath.I workingNodePath.h
  340. // No need to install these.
  341. // findApproxLevelEntry.I findApproxLevelEntry.h \
  342. // findApproxPath.I findApproxPath.h \
  343. #define IGATESCAN all
  344. // Uncomment these lines to compile everything individually instead of
  345. // combining into pgraph_composite*.cxx.
  346. // #define COMBINED_SOURCES
  347. // #define SOURCES $[SOURCES] $[INCLUDED_SOURCES]
  348. #end lib_target
  349. #begin test_bin_target
  350. #define TARGET test_pgraph
  351. #define SOURCES \
  352. test_pgraph.cxx
  353. #define LOCAL_LIBS $[LOCAL_LIBS] pgraph
  354. #define OTHER_LIBS $[OTHER_LIBS] pystub
  355. #end test_bin_target