###
# (c) James Noble
# Makefile for myrpg
###
INSTALLDIR = ./
.SUFFIXES: .c
MAKE=make
CC=gcc
C89=c89
CFLAGS=-o
MAIN_SRC = main.c
MAIN_MOD = main.o
FIGHTS_SRC = fights.c
FIGHTS_MOD = fights.o
SCREEN_SRC = print_screen.c
SCREEN_MOD = print_screen.o
MOVE_SRC = enter_movement.c
MOVE_MOD = enter_movement.o
ACTIVE_SRC = print_activity.c
ACTIVE_MOD = print_activity.o
QUIT_SRC = wanna_quit.c
QUIT_MOD = wanna_quit.o
ENEMIES_SRC = enemies.c
ENEMIES_MOD = enemies.o
RPG_MOD = $(MAIN_MOD) $(FIGHTS_MOD) $(SCREEN_MOD) $(MOVE_MOD) $(ACTIVE_MOD) $(QUIT_MOD) $(ENEMIES_MOD)
RPG_SRC = $(MAIN_SRC) $(FIGHTS_SRC) $(SCREEN_SRC) $(MOVE_SRC) $(ACTIVE_SRC) $(QUIT_SRC) $(ENEMIES_SRC)
RPG_EXE = MyRPG
MAP_SRC = enemies.c map_enem.c mapmaker.c
# now attempting a new attempt at the map_enem.c
# code ... damn elusive bugs
### decided against a rewrite of map_enem.c
#MAP_SRC = enemies.c maps_enemy.c mapmaker.c
MAP_EXE = mapmaker

$(RPG_EXE): $(RPG_MOD)
	$(CC) $(CFLAGS) $(RPG_EXE) $(RPG_MOD)

myrpg:
	$(CC) $(CFLAGS) $(RPG_EXE) $(RPG_SRC)

c89:
	$(C89) $(CFLAGS) $(RPG_EXE) $(RPG_SRC)
	
build: $(RPG_MOD)
	
link:
	$(CC) $(CFLAGS) $(RPG_EXE) $(RPG_MOD)

clean:
	rm $(RPG_EXE)
	rm $(RPG_MOD)
	rm $(MAP_EXE)

$(MAIN_MOD): $(MAIN_SRC)
	$(CC) -c $(CFLAGS) $(MAIN_MOD) $(MAIN_SRC)
$(FIGHTS_MOD): $(FIGHTS_SRC)
	$(CC) -c $(CFLAGS) $(FIGHTS_MOD) $(FIGHTS_SRC)
$(SCREEN_MOD): $(SCREEN_SRC)
	$(CC) -c $(CFLAGS) $(SCREEN_MOD) $(SCREEN_SRC)
$(MOVE_MOD): $(MOVE_SRC)
	$(CC) -c $(CFLAGS) $(MOVE_MOD) $(MOVE_SRC)
$(ACTIVE_MOD): $(ACTIVE_SRC)
	$(CC) -c $(CFLAGS) $(ACTIVE_MOD) $(ACTIVE_SRC)
$(QUIT_MOD): $(QUIT_SRC)
	$(CC) -c $(CFLAGS) $(QUIT_MOD) $(QUIT_SRC)
$(ENEMIES_MOD): $(ENEMIES_SRC)
	$(CC) -c $(CFLAGS) $(ENEMIES_MOD) $(ENEMIES_SRC)

$(MAP_EXE): $(MAP_SRC)
	$(CC) $(CFLAGS) $(MAP_EXE) $(MAP_SRC)

