gfxconversion/mifconv/makefile_templates/mifconv_step2.make
changeset 0 f453ebb75370
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gfxconversion/mifconv/makefile_templates/mifconv_step2.make	Tue Feb 02 01:11:11 2010 +0200
@@ -0,0 +1,74 @@
+##
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+# 
+# Description:
+# 
+#
+
+
+# Handle issues related to SOURCEDIR
+ifneq ($(strip $(SOURCEDIR)),)
+    # Replace \ with / in SOURCEDIR
+    SOURCEDIR:=$(subst \,/,$(SOURCEDIR))
+    
+    # Replace / with $/ in SOURCEDIR
+    SOURCEDIR:=$(subst /,$/,$(SOURCEDIR))
+
+    # Insert EXTENSION_ROOT
+    SOURCEDIR:=$(EXTENSION_ROOT)$/$(SOURCEDIR)
+
+endif
+
+
+# Debug prints
+#$(warning PARAMFILE $(PARAMFILE))
+#$(warning VECTORSOURCEDIR $(VECTORSOURCEDIR))
+#$(warning VECTORINTERMEDIATEDIR $(VECTORINTERMEDIATEDIR))
+#$(warning BITMAPSOURCEDIR $(BITMAPSOURCEDIR))
+#$(warning WINS_TARGETDIR $(WINS_TARGETDIR))
+#$(warning WINSCW_TARGETDIR $(WINSCW_TARGETDIR))
+#$(warning TARGETDIR $(TARGETDIR))
+#$(warning HEADERDIR $(HEADERDIR))
+#$(warning SOURCEDIR $(SOURCEDIR))
+#$(warning TARGETFILE $(TARGETFILE))
+#$(warning HEADERFILE $(HEADERFILE))
+#$(warning SOURCES $(SOURCES))
+#$(warning SOURCEFILE $(SOURCEFILE))
+#$(warning SVGENCODINGVERSION $(SVGENCODINGVERSION))
+
+
+
+# Check that SOURCES and SOURCESFILE is not defined at the same time and at least one of them has been defined
+$(if $(SOURCES),$(if $(SOURCEFILE),$(error Must not define both SOURCES- and SOURCEFILE-parameters!),),$(if $(SOURCEFILE),,$(error Must define either SOURCES- or SOURCEFILE-parameter!)))
+
+# If SOURCES-parameter is not empty, then it is the OPTIONS
+ifneq ($(strip $(SOURCES)),)
+    OPTIONS:=$(SOURCES)
+endif
+
+# If SOURCEFILE-parameter is not empty 
+ifneq ($(strip $(SOURCEFILE)),)
+    # Replace \ with / in SOURCEFILE
+    SOURCEFILE:=$(subst \,/,$(SOURCEFILE))
+    
+    # Replace / with $/ in SOURCEFILE
+    SOURCEFILE:=$(subst /,$/,$(SOURCEFILE))
+
+    # Add each of the lines in the file to the OPTIONS
+    OPTIONS:=$(foreach LINE, \
+                $(shell $(TOOLCAT) $(EXTENSION_ROOT)$/$(SOURCEFILE)), \
+                $(LINE))
+endif
+
+# Change any leading '/' into '-' due to problems in make
+OPTIONS := $(patsubst /%,-%,$(OPTIONS))