# Makefile.
# $Id: Makefile,v 1.4 2009/08/09 06:08:51 sirakaba Exp $

# Define compilers.
CC = g++
CPPFLAGS = -c -O3 -Wall -W `wx-config --cppflags`
LDFLAGS  = -s `wx-config --libs`

# Define i/o files.
DIR_OBJ  = ../tmp
OBJS  = frontend-wx.o cls_filedroptarget.o dlg_make.o dlg_extract.o dlg_process.o frm_main.o functions.o ../common/handle/TPIHandle.o
OUT_EXE  = ../../bin/frontend

.PHONY: all clean
.SUFFIXES: .cpp .o

all: $(DIR_OBJ) $(addprefix $(DIR_OBJ)/,$(OBJS))
	$(CC) $(LDFLAGS) -o $(OUT_EXE) $(addprefix $(DIR_OBJ)/,$(OBJS))

clean:
	rm -f -r $(DIR_OBJ) $(OUT_EXE)

$(DIR_OBJ):
	mkdir $(DIR_OBJ)

$(DIR_OBJ)/%.o: %.cpp
	$(CC) $(CPPFLAGS) -o $@ $<
