# main makefile
#
# By Tom Gwozdz
# Copyrigth (c) 1999 Tom Gwozdz

# set some paths
OBJ = .
SRC = .
INC = .

# set our target
TARGET = mega.exe

# our objects
OBJS = mega.o anim.o timer.o enemy.o level.o levels.o collide.o \
	player.o bullet.o

GCC = gxx

# append object path to objects
GOBJS = $(addprefix $(OBJ)/, $(OBJS))

# some more defines
WFLAGS = -Wall
OFLAGS = -m486 -O3 -ffast-math -fomit-frame-pointer
CFLAGS = -I. -I$(INC) -Isrc $(WFLAGS) $(OFLAGS)

all: $(TARGET)

$(TARGET): $(GOBJS)
	$(GCC) $(GOBJS) -o $(TARGET) -lalleg

clean:
	del $(OBJ)\*.o
	del $(TARGET)

$(OBJ)/%.o: $(SRC)/%.cc
	$(GCC) $(CFLAGS) -o $@ -c $<

$(OBJ)/%.o: $(SRC)/%.c
	$(GCC) $(CFLAGS) -o $@ -c $<
