File: makefile.mingw

package info (click to toggle)
gpsim 0.32.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 16,644 kB
  • sloc: cpp: 121,258; asm: 54,223; ansic: 13,576; python: 9,708; sh: 4,695; makefile: 1,575; lex: 1,139; yacc: 854; pascal: 511; perl: 93; awk: 44; xml: 41
file content (88 lines) | stat: -rw-r--r-- 1,872 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
## Makefile for building the gpsim with gcc for mingw. The build
## uses tools running on cygwin, however.

## Use: make -f makefile.mingw

TOP = ../..

include ../plat/win32/make.mingw

################################################################

# Nothing much configurable below

INCLUDES = -I ../.. -I ../plat/win32 \
	-I $(GLIB_PATH)/include/glib-2.0 -I $(GLIB_PATH)/lib/glib-2.0/include \
	-I $(GTK_PATH)/include/gtk-2.0 -I $(GTK_PATH)/lib/gtk-2.0/include \
	-I $(CAIRO_PATH)/include/cairo \
	-I $(GDK_PIXBUF_PATH)/include/gdk-pixbuf-2.0 \
	-I $(PANGO_PATH)/include/pango-1.0 \
	-I $(READLINE_PATH)/include

DEFINES += -DHAVE_READLINE -DHAVE_GUI -DHAVE_NSCLEAN_READLINE -DUSE_READLINE_DLL -DYYSTACK_USE_ALLOCA -DHAVE_SOCKETS
#       -DREADLINE_STATIC

all :				\
	../config.h		\
	libcli.a

cli_OBJECTS =			\
	cmd_attach.o		\
	cmd_break.o		\
	cmd_bus.o		\
	cmd_clear.o		\
	cmd_disasm.o		\
	cmd_dump.o		\
	cmd_echo.o		\
	cmd_frequency.o		\
	cmd_help.o		\
	cmd_icd.o		\
	cmd_list.o		\
	cmd_load.o		\
	cmd_log.o		\
	cmd_macro.o		\
	cmd_module.o		\
	cmd_node.o		\
	cmd_processor.o		\
	cmd_quit.o		\
	cmd_reset.o		\
	cmd_run.o		\
	cmd_set.o		\
	cmd_shell.o		\
	cmd_step.o		\
	cmd_stimulus.o		\
	cmd_symbol.o		\
	cmd_trace.o		\
	cmd_version.o		\
	cmd_x.o			\
	command.o		\
	fd2raw.o		\
	input.o			\
	parse.o			\
	scan.o			\
	socket.o		\
	ui_gpsim.o

../config.h : ../config_win32.h.in
	(cd .. ; $(AWK) -f plat/win32/configure_win32.awk config_win32.h.in > config.h)

fd2raw.o : ../plat/win32/fd2raw.cpp
	$(CXX) $(CFLAGS) -c -o fd2raw.o ../plat/win32/fd2raw.cpp

parse.o : parse.cc

scan.o : scan.cc

parse.h parse.cc : parse.yy
	$(BISON) -dt -o parse.cc parse.yy
	$(RM) -f parse.h
	$(MV) parse.hh parse.h

scan.cc : scan.ll parse.h
	$(FLEX) -oscan.cc scan.ll

################ The libcli LIB

libcli.a : $(cli_OBJECTS)
	$(RM) -f $@
	$(AR) $(ARFLAGS) $@ $(cli_OBJECTS)