# OPTIONS = -O3
ifdef BUILD_DIST # distribution build
+SYS_LDFLAGS := $(shell echo $(SYS_LDFLAGS) | \
+ sed -e "s%-rpath,[^ ]*%-rpath,'\$$ORIGIN/lib'%")
OPTIONS = -O3 -Wall
endif
editor.c \
files.c \
tape.c \
- cartoons.c \
+ anim.c \
network.c \
netserv.c
editor.o \
files.o \
tape.o \
- cartoons.o \
+ anim.o \
network.o \
netserv.o
$(PROGNAME): $(RNDLIBS) $(TIMESTAMP_FILE) $(OBJS) $(ICON)
$(CC) $(PROFILING) $(OBJS) $(ICON) $(RNDLIBS) $(LDFLAGS) -o $(PROGNAME)
+ifdef BUILD_DIST
+ strip $(PROGNAME)
+endif
libgame_dir:
@$(MAKE) -C $(LIBGAME_DIR)
$(CC) $(PROFILING) $(CFLAGS) -c $*.c
graphics_dir:
- @$(MAKE) -C $(GRAPHICS_DIR)
+ @test -f $(GRAPHICS_DIR)/Makefile && $(MAKE) -C $(GRAPHICS_DIR) || true
clean-obj:
$(MAKE) -C $(LIBGAME_DIR) clean
$(MAKE) -C $(GAME_SP_DIR) clean
$(RM) $(OBJS)
$(RM) $(RNDLIBS)
-# $(RM) $(LIBGAME)
-# $(RM) $(GAME_EM)
-# $(RM) $(GAME_SP)
clean-ico:
$(RM) $(ICONBASE).ico
clean-git: clean auto-conf-clean
@$(MAKE) -C $(GRAPHICS_DIR) clean
+dist-clean: clean-obj clean-ico
+
# -----------------------------------------------------------------------------
# run and test targets
# development only
# -----------------------------------------------------------------------------
-dist-clean: clean-obj
-
tags:
$(ETAGS) *.[ch] $(LIBGAME_DIR)/*.[ch] $(GAME_EM_DIR)/*.[ch] $(GAME_SP_DIR)/*.[ch]