You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

135 lines
4.0 KiB

include_directories("../")
include_directories("../../Plasma/CoreLib")
include_directories("../../Plasma/FeatureLib")
include_directories("../../Plasma/FeatureLib/inc")
include_directories("../../Plasma/NucleusLib")
include_directories("../../Plasma/NucleusLib/inc")
include_directories("../../Plasma/PubUtilLib")
include_directories("../../Plasma/PubUtilLib/inc")
include_directories(${3dsm_INCLUDE_DIR})
set(MaxPlasmaMtls_HEADERS
plBMSampler.h
plDetailCurveCtrl.h
plMaterialRefMsg.h
plMtlImport.h
Shaders.h
)
set(MaxPlasmaMtls_HEADERS_Layers
Layers/plAngleAttenLayer.h
Layers/plDynamicEnvLayer.h
Layers/plDynamicTextLayer.h
Layers/plLayerTex.h
Layers/plLayerTexBitmapPB.h
Layers/plMAXCameraLayer.h
Layers/plPlasmaMAXLayer.h
Layers/plStaticEnvLayer.h
Layers/plStaticEnvLayerBitmapPB.h
)
set(MaxPlasmaMtls_HEADERS_Materials
Materials/plAnimStealthNode.h
Materials/plBumpMtl.h
Materials/plBumpMtlAnimPB.h
Materials/plBumpMtlAnimPBDec.h
Materials/plBumpMtlBasicPB.h
Materials/plBumpMtlBasicPBDec.h
Materials/plClothingMtl.h
Materials/plClothingMtlPBDec.h
Materials/plCompositeMtl.h
Materials/plCompositeMtlDlg.h
Materials/plCompositeMtlPB.h
Materials/plCompositeMtlPBDec.h
Materials/plDecalMtl.h
Materials/plDecalMtlAdvPB.h
Materials/plDecalMtlAdvPBDec.h
Materials/plDecalMtlAnimPB.h
Materials/plDecalMtlAnimPBDec.h
Materials/plDecalMtlBasicPB.h
Materials/plDecalMtlBasicPBDec.h
Materials/plDecalMtlLayersPB.h
Materials/plDecalMtlLayersPBDec.h
Materials/plMultipassMtl.h
Materials/plMultipassMtlDlg.h
Materials/plMultipassMtlPB.h
Materials/plNoteTrackWatcher.h
Materials/plParticleMtl.h
Materials/plParticleMtlPBDec.h
Materials/plPassAnimDlgProc.h
Materials/plPassBaseParamIDs.h
Materials/plPassMtl.h
Materials/plPassMtlAdvPB.h
Materials/plPassMtlAdvPBDec.h
Materials/plPassMtlAnimPB.h
Materials/plPassMtlAnimPBDec.h
Materials/plPassMtlBase.h
Materials/plPassMtlBasicPB.h
Materials/plPassMtlBasicPBDec.h
Materials/plPassMtlLayersPB.h
Materials/plPassMtlLayersPBDec.h
)
set(MaxPlasmaMtls_RESOURCES
MaxPlasmaMtls.rc
resource.h
res/detailBgnd8bit.bmp
res/dmtlbut.bmp
res/dmtlmsk.bmp
)
set(MaxPlasmaMtls_SOURCES
plBinkBitmap.cpp
plBMSampler.cpp
plDetailCurveCtrl.cpp
plMtlImport.cpp
Shaders.cpp
)
set(MaxPlasmaMtls_SOURCES_Layers
Layers/plAngleAttenLayer.cpp
Layers/plDynamicEnvLayer.cpp
Layers/plDynamicTextLayer.cpp
Layers/plLayerTex.cpp
Layers/plMAXCameraLayer.cpp
Layers/plPlasmaMAXLayer.cpp
Layers/plStaticEnvLayer.cpp
)
set(MaxPlasmaMtls_SOURCES_Materials
Materials/plAnimStealthConvert.cpp
Materials/plAnimStealthNode.cpp
Materials/plBumpMtl.cpp
Materials/plClothingMtl.cpp
Materials/plCompositeMtl.cpp
Materials/plCompositeMtlDlg.cpp
Materials/plDecalMtl.cpp
Materials/plMultipassMtl.cpp
Materials/plMultipassMtlDlg.cpp
Materials/plNoteTrackWatcher.cpp
Materials/plParticleMtl.cpp
Materials/plPassAnimDlgProc.cpp
Materials/plPassMtl.cpp
Materials/plPassMtlBase.cpp
)
use_precompiled_header(Pch.h Pch.cpp MaxPlasmaMtls_HEADERS MaxPlasmaMtls_SOURCES)
add_library(MaxPlasmaMtls
STATIC
${MaxPlasmaMtls_HEADERS}
${MaxPlasmaMtls_HEADERS_Layers}
${MaxPlasmaMtls_HEADERS_Materials}
${MaxPlasmaMtls_RESOURCES}
${MaxPlasmaMtls_SOURCES}
${MaxPlasmaMtls_SOURCES_Layers}
${MaxPlasmaMtls_SOURCES_Materials}
)
source_group("Header Files" FILES ${MaxPlasmaMtls_HEADERS})
source_group("Header Files\\Layers" FILES ${MaxPlasmaMtls_HEADERS_Layers})
source_group("Header Files\\Materials" FILES ${MaxPlasmaMtls_HEADERS_Materials})
source_group("Resource Files" FILES ${MaxPlasmaMtls_RESOURCES})
source_group("Source Files" FILES ${MaxPlasmaMtls_SOURCES})
source_group("Source Files\\Layers" FILES ${MaxPlasmaMtls_SOURCES_Layers})
source_group("Source Files\\Materials" FILES ${MaxPlasmaMtls_SOURCES_Materials})