# edit this to suit your system; it really ought to use relative paths # or some other convenience GDBBUILDFOLDER = /home/tim/Documents/Raspbian-Cog/gdb-arm/gdb-7.6 CC = gcc CFLAGS = -I$(GBDBUILDFOLDER)/bfd LDFLAGS = $(GDBBUILDFOLDER)/sim/arm/libsim.a $(GDBBUILDFOLDER)/opcodes/libopcodes.a -lbfd -lintl -liberty -Wl,-wrap,ARMul_OSHandleSWI -L$(GDBBUILDFOLDER)/bfd/ SHAREDLIBRARYFLAGS = all: # another test on linux: # $(CC) $(CFLAGS) armulmem.c -c -I$(GDBBUILDFOLDER)/sim/arm/ -I$(GDBBUILDFOLDER)/include/ # $(CC) $(CFLAGS) sqGdbARMPlugin.c -c -fPIC -I$(GDBBUILDFOLDER)/sim/arm/ -I$(GDBBUILDFOLDER)/include/ -I$(GDBBUILDFOLDER)/bfd/ # $(CC) -shared $(SHAREDLIBRARYFLAGS) -o GdbARMPlugin.dll sqGdbARMPlugin.o armulmem.o $(LDFLAGS) mkdir -p ../cog/platforms/Cross/plugins/GdbARMPlugin mkdir -p ../cog/platforms/win32/plugins/GdbARMPlugin mkdir -p ../cog/platforms/unix/plugins/GdbARMPlugin cp sqGdbARMPlugin.c GdbARMPlugin.h armulmem.c ../cog/platforms/Cross/plugins/GdbARMPlugin/ cp Makefile.win32 ../cog/platforms/win32/plugins/GdbARMPlugin/Makefile cp Makefile.unix ../cog/platforms/unix/plugins/GdbARMPlugin/Makefile.inc #unix # cd ../cog/unixbuild/bld; make install #prefix= #windows cd ../cog/cygwinbuild/;make