tools/elf4rom/src/Makefile
changeset 34 92d87f2e53c2
--- /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 <http://www.gnu.org/licenses/>.
+
+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)