<commit_before>DESCRIPTION.ie3ds = Model Import/Export 3ds plug-in

#------------------------------------------------------------- rootdefines ---#
ifeq ($(MAKESECTION),rootdefines)

PLUGINHELP += \
  $(NEWLINE)echo $"  make ie3ds        Make the $(DESCRIPTION.ie3ds)$"

endif # ifeq ($(MAKESECTION),rootdefines)
#------------------------------------------------------------- roottargets ---#
ifeq ($(MAKESECTION),roottargets)

.PHONY: ie3ds ie3dsclean
plugins meshes all: ie3ds

ie3dsclean:
	$(MAKE_CLEAN)
ie3ds:
	$(MAKE_TARGET) MAKE_DLL=yes

endif # ifeq ($(MAKESECTION),roottargets)
#------------------------------------------------------------- postdefines ---#
ifeq ($(MAKESECTION),postdefines)

ifeq ($(USE_PLUGINS),yes)
  IE3DS = $(OUTDLL)/ie3ds$(DLL)
  LIB.IE3DS = $(foreach d,$(DEP.IE3DS),$($d.LIB))
  TO_INSTALL.DYNAMIC_LIBS += $(IE3DS)
else
  IE3DS = $(OUT)/$(LIB_PREFIX)ie3ds$(LIB)
  DEP.EXE += $(IE3DS)
  SCF.STATIC += ie3ds
  TO_INSTALL.STATIC_LIBS += $(IE3DS)
endif

INC.IE3DS = $(wildcard plugins/mesh/impexp/3ds/*.h)
SRC.IE3DS = $(wildcard plugins/mesh/impexp/3ds/*.cpp)
OBJ.IE3DS = $(addprefix $(OUT)/,$(notdir $(SRC.IE3DS:.cpp=$O)))
DEP.IE3DS = CSUTIL CSSYS CSTOOL CSUTIL CSGEOM

MSVC.DSP += IE3DS
DSP.IE3DS.NAME = ie3ds
DSP.IE3DS.TYPE = plugin
DSP.IE3DS.LIBS = lib3ds-120

endif # ifeq ($(MAKESECTION),postdefines)
#----------------------------------------------------------------- targets ---#
ifeq ($(MAKESECTION),targets)

.PHONY: ie3ds ie3dsclean
ie3ds: $(OUTDIRS) $(IE3DS)

$(IE3DS): $(OBJ.IE3DS) $(LIB.IE3DS)
	$(DO.PLUGIN) $(3DS.LFLAGS)

$(OUT)/%$O: plugins/mesh/impexp/3ds/%.cpp
	$(DO.COMPILE.CPP) $(3DS.CFLAGS)

clean: ie3dsclean
ie3dsclean:
	-$(RM) $(IE3DS) $(OBJ.IE3DS)

ifdef DO_DEPEND
dep: $(OUTOS)/ie3ds.dep
$(OUTOS)/ie3ds.dep: $(SRC.IE3DS)
	$(DO.DEP)
else
-include $(OUTOS)/ie3ds.dep
endif

endif # ifeq ($(MAKESECTION),targets)<commit_msg>fixed typo in my LFLAGS changed yesterday<commit_after>DESCRIPTION.ie3ds = Model Import/Export 3ds plug-in

#------------------------------------------------------------- rootdefines ---#
ifeq ($(MAKESECTION),rootdefines)

PLUGINHELP += \
  $(NEWLINE)echo $"  make ie3ds        Make the $(DESCRIPTION.ie3ds)$"

endif # ifeq ($(MAKESECTION),rootdefines)
#------------------------------------------------------------- roottargets ---#
ifeq ($(MAKESECTION),roottargets)

.PHONY: ie3ds ie3dsclean
plugins meshes all: ie3ds

ie3dsclean:
	$(MAKE_CLEAN)
ie3ds:
	$(MAKE_TARGET) MAKE_DLL=yes

endif # ifeq ($(MAKESECTION),roottargets)
#------------------------------------------------------------- postdefines ---#
ifeq ($(MAKESECTION),postdefines)

ifeq ($(USE_PLUGINS),yes)
  IE3DS = $(OUTDLL)/ie3ds$(DLL)
  LIB.IE3DS = $(foreach d,$(DEP.IE3DS),$($d.LIB))
  TO_INSTALL.DYNAMIC_LIBS += $(IE3DS)
else
  IE3DS = $(OUT)/$(LIB_PREFIX)ie3ds$(LIB)
  DEP.EXE += $(IE3DS)
  SCF.STATIC += ie3ds
  TO_INSTALL.STATIC_LIBS += $(IE3DS)
endif

INC.IE3DS = $(wildcard plugins/mesh/impexp/3ds/*.h)
SRC.IE3DS = $(wildcard plugins/mesh/impexp/3ds/*.cpp)
OBJ.IE3DS = $(addprefix $(OUT)/,$(notdir $(SRC.IE3DS:.cpp=$O)))
DEP.IE3DS = CSUTIL CSSYS CSTOOL CSUTIL CSGEOM

MSVC.DSP += IE3DS
DSP.IE3DS.NAME = ie3ds
DSP.IE3DS.TYPE = plugin
DSP.IE3DS.LIBS = lib3ds-120

endif # ifeq ($(MAKESECTION),postdefines)
#----------------------------------------------------------------- targets ---#
ifeq ($(MAKESECTION),targets)

.PHONY: ie3ds ie3dsclean
ie3ds: $(OUTDIRS) $(IE3DS)

$(IE3DS): $(OBJ.IE3DS) $(LIB.IE3DS)
	$(DO.PLUGIN.PREAMBLE) \
	$(DO.PLUGIN.CORE) $(3DS.LFLAGS) \
	$(DO.PLUGIN.POSTAMBLE)

$(OUT)/%$O: plugins/mesh/impexp/3ds/%.cpp
	$(DO.COMPILE.CPP) $(3DS.CFLAGS)

clean: ie3dsclean
ie3dsclean:
	-$(RM) $(IE3DS) $(OBJ.IE3DS)

ifdef DO_DEPEND
dep: $(OUTOS)/ie3ds.dep
$(OUTOS)/ie3ds.dep: $(SRC.IE3DS)
	$(DO.DEP1) \
	$(3DS.CFLAGS) \
	$(DO.DEP2)
else
-include $(OUTOS)/ie3ds.dep
endif

endif # ifeq ($(MAKESECTION),targets)
{'fraction_non_alphanumeric': 0.297360248447205, 'fraction_numerical': 0.02820910973084886, 'mean_word_length': 2.585343228200371, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3080162', 'n_tokens_mistral': 1628, 'n_tokens_neox': 1559, 'n_words': 255}