File: spr3dldr.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,907 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.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)