1 all: $(APP_GUI) $(APP_CUI)
4 CPPFLAGS += -O2 -DNDEBUG -DDEBUG=0
6 CPPFLAGS += -g -O0 -DDEBUG=1
8 CPPFLAGS += -Wall -Werror
9 CFLAGS = -I.. -I$(SQUIRREL)/include -I$(KAZZO)
10 ifneq ($(strip $(LIBUSB)),)
11 CFLAGS += -I$(LIBUSB)/include
13 CXXFLAGS += -I.. `$(WX_CONFIG) --cppflags`
15 LDFLAG = -L$(SQUIRREL)/lib
16 ifneq ($(strip $(LIBUSB)),)
17 LDFLAG += -L$(LIBUSB)/lib/gcc
21 OBJ_CUI = anago_cui.o cui_gauge.o $(ICON_CUI)
22 OBJ_GUI = anago_gui.o anago_frame.o nescartxml.o $(ICON_GUI)
23 OBJ_CORE = romimage.o crc32.o file.o widget.o \
24 reader_kazzo.o reader_dummy.o usb_device.o squirrel_wrap.o \
25 script_program.o script_dump.o script_common.o flash_device.o
27 ifeq ($(strip $(RELEASE)),)
28 OBJ_CORE += memory_manage.o
30 ifneq ($(strip $(APP_CUI)),)
31 OBJ_CUI += $(OBJ_CORE)
32 OBJ_GUI += $(OBJ_CORE)
35 OBJ_GUI += $(OBJ_CORE)
38 $(APP_GUI): $(OBJ_GUI)
39 g++ -o $@ $(LDFLAG) $(OBJ_GUI) `$(WX_CONFIG) --libs core,adv,xml` -lusb -lsqstdlib -lsquirrel
40 $(APP_CUI): $(OBJ_CUI)
41 g++ -o $@ $(LDFLAG) $(OBJ_CUI) -lusb -lsqstdlib -lsquirrel
43 rm -f $(OBJ_CUI) $(OBJ_GUI) $(OBJ_CORE) anago.d
46 gcc -MM $(CFLAGS) $(CPPFLAGS) *.c > $@
47 g++ -MM $(CFLAGS) $(CXXFLAGS) *.cpp >> $@
50 `$(WX_CONFIG) --rescomp` -i $< -o $@