diff -r 1af5c1be89f8 -r 92d87f2e53c2 tools/elf4rom/src/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/elf4rom/src/Makefile Fri Jan 15 09:07:44 2010 +0000 @@ -0,0 +1,59 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . + +CC=g++ +CFLAGS=-Wall -O3 -g3 +CPPFLAGS=-I. -I.. -I$/include/boost +BASE_CFLAGS= +LDFLAGS=-g -L$(MINGW_HOME)/local/lib +LIBS=-lelf -lboost_program_options -lboost_regex -lboost_filesystem +ELF4ROM=elf4rom.exe + +OBJS=dwarfabbrevmanager.o +OBJS+=dwarfarangesmanager.o +OBJS+=dwarfframemanager.o +OBJS+=dwarfinfomanager.o +OBJS+=dwarflinemanager.o +OBJS+=dwarflocexpr.o +OBJS+=dwarflocmanager.o +OBJS+=dwarfmanager.o +OBJS+=dwarfnamemanager.o +OBJS+=dwarfrangesmanager.o +OBJS+=dwarfutils.o +OBJS+=e32romimage.o +OBJS+=elfheader.o +OBJS+=elfphdr.o +OBJS+=elfrom.o +OBJS+=elfromerror.o +OBJS+=elfsection.o +OBJS+=elfsectionmanager.o +OBJS+=elfstringtable.o +OBJS+=elfsymboltablemanager.o +OBJS+=filefragment.o +OBJS+=inputfile.o +OBJS+=main.o +OBJS+=outputfile.o +OBJS+=processoptions.o + +%.o: %.cpp + $(CC) $(CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) -c -o $@ $< + +$(ELF4ROM): $(OBJS) + $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) + +clean: + rm -f $(OBJS) $(ELF4ROM)