1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
DESCRIPTION.spr3dldr = Sprite 3D mesh object loader
#------------------------------------------------------------- rootdefines ---#
ifeq ($(MAKESECTION),rootdefines)
PLUGINHELP += \
$(NEWLINE)echo $" make spr3dldr Make the $(DESCRIPTION.spr3dldr)$"
endif # ifeq ($(MAKESECTION),rootdefines)
#------------------------------------------------------------- roottargets ---#
ifeq ($(MAKESECTION),roottargets)
.PHONY: spr3dldr spr3dldrclean
plugins meshes all: spr3dldr
spr3dldrclean:
$(MAKE_CLEAN)
spr3dldr:
$(MAKE_TARGET) MAKE_DLL=yes
endif # ifeq ($(MAKESECTION),roottargets)
#------------------------------------------------------------- postdefines ---#
ifeq ($(MAKESECTION),postdefines)
vpath %.cpp plugins/mesh/spr3d/persist/classic
ifeq ($(USE_PLUGINS),yes)
SPR3DLDR = $(OUTDLL)spr3dldr$(DLL)
LIB.SPR3DLDR = $(foreach d,$(DEP.SPR3DLDR),$($d.LIB))
TO_INSTALL.DYNAMIC_LIBS += $(SPR3DLDR)
else
SPR3DLDR = $(OUT)$(LIB_PREFIX)spr3dldr$(LIB)
DEP.EXE += $(SPR3DLDR)
SCF.STATIC += spr3dldr
TO_INSTALL.STATIC_LIBS += $(SPR3DLDR)
endif
INC.SPR3DLDR = $(wildcard plugins/mesh/spr3d/persist/classic/*.h)
SRC.SPR3DLDR = $(wildcard plugins/mesh/spr3d/persist/classic/*.cpp)
OBJ.SPR3DLDR = $(addprefix $(OUT),$(notdir $(SRC.SPR3DLDR:.cpp=$O)))
DEP.SPR3DLDR = CSGEOM CSUTIL CSSYS CSUTIL
MSVC.DSP += SPR3DLDR
DSP.SPR3DLDR.NAME = spr3dldr
DSP.SPR3DLDR.TYPE = plugin
endif # ifeq ($(MAKESECTION),postdefines)
#----------------------------------------------------------------- targets ---#
ifeq ($(MAKESECTION),targets)
.PHONY: spr3dldr spr3dldrclean
spr3dldr: $(OUTDIRS) $(SPR3DLDR)
$(SPR3DLDR): $(OBJ.SPR3DLDR) $(LIB.SPR3DLDR)
$(DO.PLUGIN)
clean: spr3dldrclean
spr3dldrclean:
-$(RM) $(SPR3DLDR) $(OBJ.SPR3DLDR)
ifdef DO_DEPEND
dep: $(OUTOS)spr3dldr.dep
$(OUTOS)spr3dldr.dep: $(SRC.SPR3DLDR)
$(DO.DEP)
else
-include $(OUTOS)spr3dldr.dep
endif
endif # ifeq ($(MAKESECTION),targets)
|