# Makefile for src

CXX		= g++
INCLUDES	= -Icommon -Igraphic
CPPFLAGS	= -g -Wall -Werror $(INCLUDES) `paragui-config --cflags`
PROFILERFLAGS	= -pg -fprofile-arcs
LFLAGS		= `paragui-config --libs` -L/usr/lib -lSDL_image -lexpat -L./common -lflcommon -L./graphic -lflgraphic
TARGET		= freelords

OBJECTS		= main.o 

# Main Target

all: MYLIBS $(TARGET)
	@echo "FreeLords has successfully built"

MYLIBS: 
	cd common; $(MAKE);
	cd graphic; $(MAKE);

$(TARGET): $(OBJECTS) 
	$(CXX) -Wall $(W_ERROR) -g $(LFLAGS) $(OBJECTS) -o $(TARGET)

clean:
	cd common && $(MAKE) clean
	cd graphic && $(MAKE) clean
	-rm -f $(OBJECTS) $(TARGET) random.map new_name *.da *~

