SRCDIR = src
COMMON_DIR = $(SRCDIR)/common
COMMON_LIB = $(COMMON_DIR)/frotz_common.a
-COMMON_STRINGS = $(COMMON_DIR)/version.c
COMMON_DEFINES = $(COMMON_DIR)/defs.h
HASH = $(COMMON_DIR)/git_hash.h
blorb_lib: $(BLORB_LIB)
dos_lib: $(DOS_LIB)
-$(COMMON_LIB): $(COMMON_DEFINES) $(COMMON_STRINGS) $(HASH)
+$(COMMON_LIB): $(COMMON_DEFINES) $(HASH)
$(MAKE) -C $(COMMON_DIR)
$(CURSES_LIB): $(COMMON_DEFINES) $(CURSES_DEFINES) $(HASH)
# Compile-time generated defines and strings
#
-common_strings: $(COMMON_STRINGS)
-$(COMMON_STRINGS):
- @echo "** Generating $@"
- @echo "#include \"frotz.h\"" > $@
- @echo "const char build_timestamp[] = \"$(BUILD_DATE)\";" >> $@
-
common_defines: $(COMMON_DEFINES)
$(COMMON_DEFINES):
@echo "** Generating $@"
@echo "#define GIT_HASH \"$(GIT_HASH)\"" >> $@
@echo "#define GIT_HASH_SHORT \"$(GIT_HASH_SHORT)\"" >> $@
@echo "#define GIT_DATE \"$(GIT_DATE)\"" >> $@
+ @echo "#define BUILD_DATE \"$(BUILD_DATE)\"" >> $@
# Administrative stuff
clean: $(SUB_CLEAN)
rm -rf $(NAME)-$(VERSION)
rm -rf $(COMMON_DEFINES) \
- $(COMMON_STRINGS) \
$(CURSES_DEFINES) \
$(HASH)
rm -f FROTZ.BAK FROTZ.EXE FROTZ.LIB
.PHONY: all clean dist curses ncurses dumb sdl hash help \
common_defines curses_defines nosound nosound_helper\
- $(COMMON_DEFINES) $(CURSES_DEFINES) $(COMMON_STRINGS) $(HASH) \
+ $(COMMON_DEFINES) $(CURSES_DEFINES) $(HASH) \
blorb_lib common_lib curses_lib dumb_lib \
install install_dfrotz install_sfrotz \
$(SUBDIRS) $(SUB_CLEAN) \
SOURCES = buffer.c err.c fastmem.c files.c getopt.c hotkey.c input.c \
main.c math.c missing.c object.c process.c quetzal.c random.c \
- redirect.c screen.c sound.c stream.c table.c text.c variable.c \
- version.c
+ redirect.c screen.c sound.c stream.c table.c text.c variable.c
HEADERS = frotz.h setup.h unused.h
#else
printf("Audio output disabled.");
#endif
- printf("\nBuild date:\t%s\n", build_timestamp);
+ printf("\nBuild date:\t%s\n", BUILD_DATE);
printf("Commit date:\t%s\n", GIT_DATE);
printf("Git commit:\t%s\n", GIT_HASH);
printf("Git branch:\t%s\n", GIT_BRANCH);
{
printf("FROTZ V%s\t", VERSION);
printf("Dumb interface.\n");
- printf("Build date:\t%s\n", build_timestamp);
+ printf("Build date:\t%s\n", BUILD_DATE);
printf("Commit date:\t%s\n", GIT_DATE);
printf("Git commit:\t%s\n", GIT_HASH);
printf("Git branch:\t%s\n", GIT_BRANCH);
static void print_version(void)
{
printf("FROTZ V%s\tSDL interface.\n", VERSION);
- printf("Build date:\t%s\n", build_timestamp);
+ printf("Build date:\t%s\n", BUILD_DATE);
printf("Commit date:\t%s\n", GIT_DATE);
printf("Git commit:\t%s\n", GIT_HASH);
printf("Git branch:\t%s\n", GIT_BRANCH);