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.explo = Explosion mesh object plug-in
#------------------------------------------------------------- rootdefines ---#
ifeq ($(MAKESECTION),rootdefines)
PLUGINHELP += \
$(NEWLINE)echo $" make explo Make the $(DESCRIPTION.explo)$"
endif # ifeq ($(MAKESECTION),rootdefines)
#------------------------------------------------------------- roottargets ---#
ifeq ($(MAKESECTION),roottargets)
.PHONY: explo exploclean
plugins meshes all: explo
exploclean:
$(MAKE_CLEAN)
explo:
$(MAKE_TARGET) MAKE_DLL=yes
endif # ifeq ($(MAKESECTION),roottargets)
#------------------------------------------------------------- postdefines ---#
ifeq ($(MAKESECTION),postdefines)
vpath %.cpp plugins/mesh/explo/object plugins/mesh/partgen
ifeq ($(USE_PLUGINS),yes)
EXPLO = $(OUTDLL)explo$(DLL)
LIB.EXPLO = $(foreach d,$(DEP.EXPLO),$($d.LIB))
TO_INSTALL.DYNAMIC_LIBS += $(EXPLO)
else
EXPLO = $(OUT)$(LIB_PREFIX)explo$(LIB)
DEP.EXE += $(EXPLO)
SCF.STATIC += explo
TO_INSTALL.STATIC_LIBS += $(EXPLO)
endif
INC.EXPLO = $(wildcard plugins/mesh/explo/object/*.h plugins/mesh/partgen/*.h)
SRC.EXPLO = $(wildcard plugins/mesh/explo/object/*.cpp plugins/mesh/partgen/*.cpp)
OBJ.EXPLO = $(addprefix $(OUT),$(notdir $(SRC.EXPLO:.cpp=$O)))
DEP.EXPLO = CSGEOM CSUTIL CSSYS CSUTIL
MSVC.DSP += EXPLO
DSP.EXPLO.NAME = explo
DSP.EXPLO.TYPE = plugin
endif # ifeq ($(MAKESECTION),postdefines)
#----------------------------------------------------------------- targets ---#
ifeq ($(MAKESECTION),targets)
.PHONY: explo exploclean
explo: $(OUTDIRS) $(EXPLO)
$(EXPLO): $(OBJ.EXPLO) $(LIB.EXPLO)
$(DO.PLUGIN)
clean: exploclean
exploclean:
-$(RM) $(EXPLO) $(OBJ.EXPLO)
ifdef DO_DEPEND
dep: $(OUTOS)explo.dep
$(OUTOS)explo.dep: $(SRC.EXPLO)
$(DO.DEP)
else
-include $(OUTOS)explo.dep
endif
endif # ifeq ($(MAKESECTION),targets)
|