| author | Mike Kinghan <mikek@symbian.org> | 
| Wed, 04 Aug 2010 11:52:10 +0100 | |
| branch | GCC_SURGE | 
| changeset 94 | c5cd29a4600d | 
| parent 34 | 92d87f2e53c2 | 
| permissions | -rwxr-xr-x | 
| 34 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 1 | # | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 2 | # Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 3 | # All rights reserved. | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 4 | # | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 5 | # This program is free software: you can redistribute it and/or modify | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 6 | # it under the terms of the GNU Lesser General Public License as published by | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 7 | # the Free Software Foundation, either version 3 of the License, or | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 8 | # (at your option) any later version. | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 9 | # | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 10 | # This program is distributed in the hope that it will be useful, | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 13 | # GNU Lesser General Public License for more details. | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 14 | # | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 15 | # You should have received a copy of the GNU Lesser General Public License | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 16 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 17 | |
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 18 | CC=g++ | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 19 | CFLAGS=-Wall -O3 -g3 | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 20 | CPPFLAGS=-I. -I.. -I$/include/boost | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 21 | BASE_CFLAGS= | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 22 | LDFLAGS=-g -L$(MINGW_HOME)/local/lib | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 23 | LIBS=-lelf -lboost_program_options -lboost_regex -lboost_filesystem | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 24 | ELF4ROM=elf4rom.exe | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 25 | |
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 26 | OBJS=dwarfabbrevmanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 27 | OBJS+=dwarfarangesmanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 28 | OBJS+=dwarfframemanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 29 | OBJS+=dwarfinfomanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 30 | OBJS+=dwarflinemanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 31 | OBJS+=dwarflocexpr.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 32 | OBJS+=dwarflocmanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 33 | OBJS+=dwarfmanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 34 | OBJS+=dwarfnamemanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 35 | OBJS+=dwarfrangesmanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 36 | OBJS+=dwarfutils.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 37 | OBJS+=e32romimage.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 38 | OBJS+=elfheader.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 39 | OBJS+=elfphdr.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 40 | OBJS+=elfrom.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 41 | OBJS+=elfromerror.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 42 | OBJS+=elfsection.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 43 | OBJS+=elfsectionmanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 44 | OBJS+=elfstringtable.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 45 | OBJS+=elfsymboltablemanager.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 46 | OBJS+=filefragment.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 47 | OBJS+=inputfile.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 48 | OBJS+=main.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 49 | OBJS+=outputfile.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 50 | OBJS+=processoptions.o | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 51 | |
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 52 | %.o: %.cpp | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 53 | $(CC) $(CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) -c -o $@ $< | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 54 | |
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 55 | $(ELF4ROM): $(OBJS) | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 56 | $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 57 | |
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 58 | clean: | 
| 
92d87f2e53c2
Added ELF4ROM and e32test-driver
 Martin Trojer <martin.trojer@nokia.com> parents: diff
changeset | 59 | rm -f $(OBJS) $(ELF4ROM) |