File: explo.mak

package info (click to toggle)
crystalspace 0.94-20020412-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 62,276 kB
  • ctags: 52,843
  • sloc: cpp: 274,783; ansic: 6,608; perl: 6,276; objc: 3,952; asm: 2,942; python: 2,354; php: 542; pascal: 530; sh: 430; makefile: 370; awk: 193
file content (69 lines) | stat: -rw-r--r-- 1,831 bytes parent folder | download
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)