toolsandutils/buildsystem/extension/syslibs/test/featmgr_moveplugin.mk
changeset 0 83f4b4db085c
child 1 d4b442d23379
equal deleted inserted replaced
-1:000000000000 0:83f4b4db085c
       
     1 # Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 # All rights reserved.
       
     3 # This component and the accompanying materials are made available
       
     4 # under the terms of "Eclipse Public License v1.0"
       
     5 # which accompanies this distribution, and is available
       
     6 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 #
       
     8 # Initial Contributors:
       
     9 # Nokia Corporation - initial contribution.
       
    10 #
       
    11 # Contributors:
       
    12 #
       
    13 # Description:
       
    14 #
       
    15 
       
    16 TMPROOT:=$(subst \,/,$(EPOCROOT))
       
    17 EPOCROOT:=$(patsubst %/,%,$(TMPROOT))/
       
    18 
       
    19 include $(EPOCROOT)epoc32/tools/shell/$(notdir $(basename $(SHELL))).mk
       
    20 
       
    21 ifeq ($(findstring WINS,$(PLATFORM)),WINS)
       
    22 	EPOCDATADIR:=$(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)
       
    23 else
       
    24 	EPOCDATADIR:=$(EPOCROOT)epoc32/data
       
    25 endif
       
    26 
       
    27 BINSOURCEDIR:=$(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)
       
    28 RESOURCESOURCEDIR:=$(EPOCDATADIR)/z/resource/plugins
       
    29 
       
    30 FILE1:=normal_plugin.dll
       
    31 FILE2:=hanging_plugin.dll
       
    32 FILE3:=corrupt_plugin.dll
       
    33 FILE4:=reconciliation_plugin.dll
       
    34 FILE5:=ab_normal_plugin.dll
       
    35 FILE6:=bc_enhanced_plugin.dll
       
    36 FILE7:=slowstart_plugin.dll
       
    37 FILE8:=invalid_plugin.dll
       
    38 FILE9:=normal_plugin.rsc
       
    39 FILE10:=hanging_plugin.rsc
       
    40 FILE11:=corrupt_plugin.rsc
       
    41 FILE12:=reconciliation_plugin.rsc
       
    42 FILE13:=ab_normal_plugin.rsc
       
    43 FILE14:=bc_enhanced_plugin.rsc
       
    44 FILE15:=slowstart_plugin.rsc
       
    45 FILE16:=invalid_plugin.rsc
       
    46 
       
    47 TARGETDIR:=$(EPOCDATADIR)/z/test/efm/plugins
       
    48 # we copy the normal plugin files to the resource folder on C: drive for the plugin ignoring test
       
    49 PLUGINTARGETDIR:=$(EPOCROOT)epoc32/winscw/c/sys/bin
       
    50 RESOURCETARGETDIR:=$(EPOCROOT)epoc32/winscw/c/resource/plugins
       
    51 
       
    52 $(TARGETDIR) :
       
    53 	$(call createdir,"$@")
       
    54 
       
    55 $(PLUGINTARGETDIR) :
       
    56 	$(call createdir,"$@")
       
    57 
       
    58 $(RESOURCETARGETDIR) :
       
    59 	$(call createdir,"$@")
       
    60 
       
    61 COPYFILES : $(TARGETDIR) $(PLUGINTARGETDIR) $(RESOURCETARGETDIR) 
       
    62 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE1),$(TARGETDIR)/$(FILE1))
       
    63 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE1),$(PLUGINTARGETDIR)/$(FILE1))
       
    64 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE2),$(TARGETDIR)/$(FILE2))
       
    65 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE3),$(TARGETDIR)/$(FILE3))
       
    66 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE4),$(TARGETDIR)/$(FILE4))
       
    67 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE5),$(TARGETDIR)/$(FILE5))
       
    68 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE6),$(TARGETDIR)/$(FILE6))
       
    69 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE7),$(TARGETDIR)/$(FILE7))
       
    70 	$(call forcecopy,$(BINSOURCEDIR)/$(FILE8),$(TARGETDIR)/$(FILE8))
       
    71 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE9),$(TARGETDIR)/$(FILE9))
       
    72 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE9),$(RESOURCETARGETDIR)/$(FILE9))
       
    73 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE10),$(TARGETDIR)/$(FILE10))
       
    74 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE11),$(TARGETDIR)/$(FILE11))
       
    75 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE12),$(TARGETDIR)/$(FILE12))
       
    76 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE13),$(TARGETDIR)/$(FILE13))
       
    77 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE14),$(TARGETDIR)/$(FILE14))
       
    78 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE15),$(TARGETDIR)/$(FILE15))
       
    79 	$(call forcecopy,$(RESOURCESOURCEDIR)/$(FILE16),$(TARGETDIR)/$(FILE16))
       
    80 
       
    81 ERASEFILES : $(call slash2generic,$(foreach FILE, $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8), $(TARGETDIR)/$(FILE)) $(PLUGINTARGETDIR)/$(FILE1))
       
    82 	$(call forceremove,$(BINSOURCEDIR)/$(FILE1))
       
    83 	$(call forceremove,$(BINSOURCEDIR)/$(FILE2))
       
    84 	$(call forceremove,$(BINSOURCEDIR)/$(FILE3))
       
    85 	$(call forceremove,$(BINSOURCEDIR)/$(FILE4))
       
    86 	$(call forceremove,$(BINSOURCEDIR)/$(FILE5))
       
    87 	$(call forceremove,$(BINSOURCEDIR)/$(FILE6))
       
    88 	$(call forceremove,$(BINSOURCEDIR)/$(FILE7))
       
    89 	$(call forceremove,$(BINSOURCEDIR)/$(FILE8))
       
    90 	
       
    91 DO_NOTHING:
       
    92 	@echo do nothing
       
    93 
       
    94 #
       
    95 # The targets invoked by bld...
       
    96 #
       
    97 
       
    98 BLD : DO_NOTHING
       
    99 
       
   100 CLEAN :
       
   101 	$(call forceremove,$(TARGETDIR)/$(FILE1))
       
   102 	$(call forceremove,$(PLUGINTARGETDIR)/$(FILE1))
       
   103 	$(call forceremove,$(TARGETDIR)/$(FILE2))
       
   104 	$(call forceremove,$(TARGETDIR)/$(FILE3))
       
   105 	$(call forceremove,$(TARGETDIR)/$(FILE4))
       
   106 	$(call forceremove,$(TARGETDIR)/$(FILE5))
       
   107 	$(call forceremove,$(TARGETDIR)/$(FILE6))
       
   108 	$(call forceremove,$(TARGETDIR)/$(FILE7))
       
   109 	$(call forceremove,$(TARGETDIR)/$(FILE8))
       
   110 	$(call forceremove,$(TARGETDIR)/$(FILE9))
       
   111 	$(call forceremove,$(RESOURCETARGETDIR)/$(FILE9))
       
   112 	$(call forceremove,$(TARGETDIR)/$(FILE10))
       
   113 	$(call forceremove,$(TARGETDIR)/$(FILE11))
       
   114 	$(call forceremove,$(TARGETDIR)/$(FILE12))
       
   115 	$(call forceremove,$(TARGETDIR)/$(FILE13))
       
   116 	$(call forceremove,$(TARGETDIR)/$(FILE14))
       
   117 	$(call forceremove,$(TARGETDIR)/$(FILE15))
       
   118 	$(call forceremove,$(TARGETDIR)/$(FILE16))
       
   119 	$(call forceremove,$(RESOURCESOURCEDIR)/$(FILE9))
       
   120 	$(call forceremove,$(RESOURCESOURCEDIR)/$(FILE10))
       
   121 	$(call forceremove,$(RESOURCESOURCEDIR)/$(FILE11))
       
   122 	$(call forceremove,$(RESOURCESOURCEDIR)/$(FILE12))
       
   123 	$(call forceremove,$(RESOURCESOURCEDIR)/$(FILE13))
       
   124 	$(call forceremove,$(RESOURCESOURCEDIR)/$(FILE14))
       
   125 	$(call forceremove,$(RESOURCESOURCEDIR)/$(FILE15))
       
   126 	$(call forceremove,$(RESOURCESOURCEDIR)/$(FILE16))
       
   127 
       
   128 RELEASABLES :
       
   129 	@echo $(TARGETDIR)/$(FILE1)
       
   130 	@echo $(PLUGINTARGETDIR)/$(FILE1)
       
   131 	@echo $(TARGETDIR)/$(FILE2)
       
   132 	@echo $(TARGETDIR)/$(FILE3)
       
   133 	@echo $(TARGETDIR)/$(FILE4)
       
   134 	@echo $(TARGETDIR)/$(FILE5)
       
   135 	@echo $(TARGETDIR)/$(FILE6)
       
   136 	@echo $(TARGETDIR)/$(FILE7)
       
   137 	@echo $(TARGETDIR)/$(FILE8)
       
   138 	@echo $(TARGETDIR)/$(FILE9)
       
   139 	@echo $(RESOURCETARGETDIR)/$(FILE9)
       
   140 	@echo $(TARGETDIR)/$(FILE10)
       
   141 	@echo $(TARGETDIR)/$(FILE11)
       
   142 	@echo $(TARGETDIR)/$(FILE12)
       
   143 	@echo $(TARGETDIR)/$(FILE13)
       
   144 	@echo $(TARGETDIR)/$(FILE14)
       
   145 	@echo $(TARGETDIR)/$(FILE15)
       
   146 	@echo $(TARGETDIR)/$(FILE16)
       
   147 
       
   148 MAKMAKE : DO_NOTHING
       
   149 
       
   150 SAVESPACE : DO_NOTHING
       
   151 
       
   152 LIB : DO_NOTHING
       
   153 
       
   154 CLEANLIB : DO_NOTHING
       
   155 
       
   156 FREEZE : DO_NOTHING
       
   157 
       
   158 RESOURCE : DO_NOTHING
       
   159 
       
   160 FINAL : COPYFILES ERASEFILES
       
   161 
       
   162 ROMFILE : DO_NOTHING