-clean : .SYMBOLIC
- -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
- -if exist $(OBJS)\*.res del $(OBJS)\*.res
- -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
- -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
- -if exist $(OBJS)\HelpGen.exe del $(OBJS)\HelpGen.exe
+$(OBJS)\HelpGen_HelpGen.obj : .AUTODEPEND .\HelpGen.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $<
+
+$(OBJS)\HelpGen_cjparser.obj : .AUTODEPEND .\cjparser.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $<
+
+$(OBJS)\HelpGen_docripper.obj : .AUTODEPEND .\docripper.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $<
+
+$(OBJS)\HelpGen_ifcontext.obj : .AUTODEPEND .\ifcontext.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $<
+
+$(OBJS)\HelpGen_markup.obj : .AUTODEPEND .\markup.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $<
+
+$(OBJS)\HelpGen_scriptbinder.obj : .AUTODEPEND .\scriptbinder.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $<
+
+$(OBJS)\HelpGen_sourcepainter.obj : .AUTODEPEND .\sourcepainter.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $<
+
+$(OBJS)\HelpGen_srcparser.obj : .AUTODEPEND .\srcparser.cpp
+ $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $<
+