all: install
TO_INSTALL = $(GAMEDIR)/NetHack.exe $(RTARGETS) \
- $(addprefix $(GAMEDIR)/, $(addsuffix .template, sysconf symbols .nethackrc) \
+ $(addprefix $(GAMEDIR)/, $(addsuffix .template, sysconf .nethackrc) \
Guidebook.txt NetHack.txt license opthelp record)
ifeq "$(USE_LUADLL)" "Y"
endif
@echo NetHack is up to date.
-$(GAMEDIR)/symbols.template: $(DAT)/symbols
+$(GAMEDIR)/symbols: $(DAT)/symbols
cp $< $@
$(GAMEDIR)/NetHack.txt: $(DOC)/nethack.txt
if exist $(DAT)\ttyoptions copy $(DAT)\ttyoptions $(GAMEDIR)
! ENDIF
if exist $(MSWSYS)\sysconf.template copy $(MSWSYS)\sysconf.template $(GAMEDIR)
- if exist $(DAT)\symbols copy $(DAT)\symbols $(GAMEDIR)\symbols.template
+ if exist $(DAT)\symbols copy $(DAT)\symbols $(GAMEDIR)\symbols
if exist $(DOC)\guidebook.txt copy $(DOC)\guidebook.txt $(GAMEDIR)\Guidebook.txt
if exist $(DOC)\nethack.txt copy $(DOC)\nethack.txt $(GAMEDIR)\NetHack.txt
@if exist $(GAMEDIR)\NetHack.PDB echo NOTE: You may want to remove $(GAMEDIR:\=/)/NetHack.PDB to conserve space
update_file(g.fqn_prefix[SYSCONFPREFIX], SYSCF_TEMPLATE,
g.fqn_prefix[DATAPREFIX], SYSCF_TEMPLATE, FALSE);
- update_file(g.fqn_prefix[SYSCONFPREFIX], SYMBOLS_TEMPLATE,
- g.fqn_prefix[DATAPREFIX], SYMBOLS_TEMPLATE, FALSE);
+// update_file(g.fqn_prefix[SYSCONFPREFIX], SYMBOLS_TEMPLATE,
+// g.fqn_prefix[DATAPREFIX], SYMBOLS_TEMPLATE, FALSE);
/* If the required early game file does not exist, copy it */
copy_file(g.fqn_prefix[SYSCONFPREFIX], SYSCF_FILE,
g.fqn_prefix[DATAPREFIX], SYSCF_TEMPLATE);
update_file(g.fqn_prefix[SYSCONFPREFIX], SYMBOLS,
- g.fqn_prefix[DATAPREFIX], SYMBOLS_TEMPLATE, TRUE);
+ g.fqn_prefix[DATAPREFIX], SYMBOLS, TRUE);
+
}
void copy_config_content()
{
struct stat a_sb;
struct stat b_sb;
+ double timediff;
if (stat(a_path, &a_sb))
return FALSE;
if (stat(b_path, &b_sb))
return TRUE;
+ timediff = difftime(a_sb.st_mtime, b_sb.st_mtime);
- if(difftime(a_sb.st_mtime, b_sb.st_mtime) < 0)
+ if(timediff > 0)
return TRUE;
return FALSE;
}