# Makefile.\r
-# $Id: Makefile,v 1.5 2009/08/22 13:31:54 sirakaba Exp $\r
-\r
-# Define compilers.\r
-CC = g++\r
-CPPFLAGS = -c -O3 -Wall -W `wx-config --cppflags`\r
-LDFLAGS = -s `wx-config --libs`\r
+# $Id$\r
\r
# Define i/o files.\r
-DIR_OBJ = ../tmp\r
-OBJS = lychee.o cls_filedroptarget.o cls_listctrl.o dlg_make.o dlg_process.o frm_main.o functions.o ../common/handle/TPIHandle.o\r
+OBJS = lychee.o cls_config.o cls_filedroptarget.o cls_listctrl.o dlg_make.o dlg_process.o frm_main.o functions.o TPIHandle.o\r
OUT_EXE = ../../bin/lychee\r
+DIR_OBJ = ../tmp\r
+DIR_SHR = ../../share\r
+DIR_XRC = $(DIR_SHR)/xrc\r
+DIR_LOC = $(DIR_SHR)/locale\r
+XRCS = frm_main.xrc dlg_make.xrc dlg_overwrite.xrc dlg_process.xrc\r
+POT = lychee.pot\r
+IN_ADD = $(DIR_LOC)/$(POT) $(addprefix $(DIR_XRC)/,$(XRCS))\r
\r
-.PHONY: all clean\r
-.SUFFIXES: .cpp .o\r
-\r
-all: $(DIR_OBJ) $(addprefix $(DIR_OBJ)/,$(OBJS))\r
- $(CC) $(LDFLAGS) -o $(OUT_EXE) $(addprefix $(DIR_OBJ)/,$(OBJS))\r
-\r
-clean:\r
- rm -f -r $(DIR_OBJ) $(OUT_EXE)\r
+include ../common/Makefile.default\r
\r
-$(DIR_OBJ):\r
- mkdir $(DIR_OBJ)\r
+$(DIR_XRC)/%.xrc: ui/%.fbp\r
+ wxformbuilder -g $<\r
+ touch $@\r
\r
-$(DIR_OBJ)/%.o: %.cpp\r
- $(CC) $(CPPFLAGS) -o $@ $<\r
+$(DIR_LOC)/$(POT): $(addprefix $(DIR_XRC)/,$(XRCS)) *.cpp\r
+ wxrc --gettext $(addprefix $(DIR_XRC)/,$(XRCS)) | xgettext -C -k"_" --from-code=utf-8 -D ./ -o $@ *.cpp -\r