1## Makefile for building the gpsim with gcc for mingw. The build 2## uses tools running on cygwin, however. 3 4## Use: make -f makefile.mingw 5 6TOP = ../.. 7 8include ../plat/win32/make.mingw 9 10################################################################ 11 12# Nothing much configurable below 13 14INCLUDES = -I ../.. -I ../plat/win32 \ 15 -I $(GLIB_PATH)/include/glib-2.0 -I $(GLIB_PATH)/lib/glib-2.0/include \ 16 -I $(GTK_PATH)/include/gtk-2.0 -I $(GTK_PATH)/lib/gtk-2.0/include \ 17 -I $(CAIRO_PATH)/include/cairo \ 18 -I $(GDK_PIXBUF_PATH)/include/gdk-pixbuf-2.0 \ 19 -I $(PANGO_PATH)/include/pango-1.0 \ 20 -I $(READLINE_PATH)/include 21 22DEFINES += -DHAVE_READLINE -DHAVE_GUI -DHAVE_NSCLEAN_READLINE -DUSE_READLINE_DLL -DYYSTACK_USE_ALLOCA -DHAVE_SOCKETS 23# -DREADLINE_STATIC 24 25all : \ 26 ../config.h \ 27 libcli.a 28 29cli_OBJECTS = \ 30 cmd_attach.o \ 31 cmd_break.o \ 32 cmd_bus.o \ 33 cmd_clear.o \ 34 cmd_disasm.o \ 35 cmd_dump.o \ 36 cmd_echo.o \ 37 cmd_frequency.o \ 38 cmd_help.o \ 39 cmd_icd.o \ 40 cmd_list.o \ 41 cmd_load.o \ 42 cmd_log.o \ 43 cmd_macro.o \ 44 cmd_module.o \ 45 cmd_node.o \ 46 cmd_processor.o \ 47 cmd_quit.o \ 48 cmd_reset.o \ 49 cmd_run.o \ 50 cmd_set.o \ 51 cmd_shell.o \ 52 cmd_step.o \ 53 cmd_stimulus.o \ 54 cmd_symbol.o \ 55 cmd_trace.o \ 56 cmd_version.o \ 57 cmd_x.o \ 58 command.o \ 59 fd2raw.o \ 60 input.o \ 61 parse.o \ 62 scan.o \ 63 socket.o \ 64 ui_gpsim.o 65 66../config.h : ../config_win32.h.in 67 (cd .. ; $(AWK) -f plat/win32/configure_win32.awk config_win32.h.in > config.h) 68 69fd2raw.o : ../plat/win32/fd2raw.cpp 70 $(CXX) $(CFLAGS) -c -o fd2raw.o ../plat/win32/fd2raw.cpp 71 72parse.o : parse.cc 73 74scan.o : scan.cc 75 76parse.h parse.cc : parse.yy 77 $(BISON) -dt -o parse.cc parse.yy 78 $(RM) -f parse.h 79 $(MV) parse.hh parse.h 80 81scan.cc : scan.ll parse.h 82 $(FLEX) -oscan.cc scan.ll 83 84################ The libcli LIB 85 86libcli.a : $(cli_OBJECTS) 87 $(RM) -f $@ 88 $(AR) $(ARFLAGS) $@ $(cli_OBJECTS) 89