all: $(DLLFULLNAME) ifndef DISABLEAUTODEPS $(OBJDIR)/%.d: %.cpp @echo making depends for $< @$(MKDIR) -p $(@D) @$(SHELL) -ec '$(CXX) -c -MM $(CXXFLAGS) $< \ | sed '\''s/\($*\)\.o[ :]*/$(REOBJDIR)\1.o $(REOBJDIR)\1.d: /g'\'' > $@; [ -s $@ ] || $(RM) $@' endif $(OBJDIR)/%.o: %.cpp @echo compiling $< @$(MKDIR) -p $(@D) @$(CXX) $(CXXFLAGS) -c -o $@ $< $(RES): $(RC_NAME) $(COMINC)/farversion.hpp $(COMINC)/plugin.hpp @echo compiling $< @$(MKDIR) -p $(@D) @$(WINDRES) $(RCFLAGS) -i $< -o $@ $(DLLFULLNAME): $(OBJS) $(DEF) @echo linking $@ @$(MKDIR) -p $(@D) @$(CXX) -mdll -o $(DLLNAME) -Xlinker --base-file -Xlinker $(DLLNAME).base $(OBJS) $(LNKFLAGS) @$(DLLTOOL) --dllname $(DLLNAME) --base-file $(DLLNAME).base --output-exp $(DLLNAME).exp --def $(DEF) @$(CXX) -mdll -o $(DLLNAME) $(OBJS) $(DLLNAME).exp $(LNKFLAGS) -Xlinker -Map -Xlinker $(MAP) @$(MV) $(DLLNAME) $(DLLDIR) @$(RM) $(DLLNAME).base @$(RM) $(DLLNAME).exp ifdef DOCS ifndef WIDE @$(CP) $(DOCS) $(DLLDIR) else @$(COMMON)/convert.exe $(DOCS) $(DLLDIR) endif endif ifndef DISABLEAUTODEPS -include $(DEPS) endif