$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
@$(call rm,$(OBJ)symbols.lst)
@$(call touch,$(OBJ)symbols.lst)
- @$(call echo,$(SYMBOLS)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS)) >> $(OBJ)symbols.lst
+ $(call addtolistfile,$(SYMBOLS),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS),$(OBJ)symbols.lst)
$(ECS) $(ARCH_FLAGS) $(ECSLIBOPT) @$(OBJ)symbols.lst -symbols obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) -o $(call quote_path,$@)
$(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
$(TARGET): $(SOURCES) $(RESOURCES) $(SYMBOLS) $(OBJECTS) | objdir
@$(call rm,$(OBJ)objects.lst)
@$(call touch,$(OBJ)objects.lst)
- @$(call echo,$(OBJ)$(MODULE).main$(O)) >> $(OBJ)objects.lst
- @$(call echo,$(ECOBJECTS)) >> $(OBJ)objects.lst
+ $(call addtolistfile,$(OBJ)$(MODULE).main$(O),$(OBJ)objects.lst)
+ $(call addtolistfile,$(ECOBJECTS),$(OBJ)objects.lst)
ifndef STATIC_LIBRARY_TARGET
$(CC) $(OFLAGS) @$(OBJ)objects.lst $(LIBS) -o $(TARGET) $(INSTALLNAME) $(SONAME)
ifndef NOSTRIP
$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
@$(call rm,$(OBJ)symbols.lst)
@$(call touch,$(OBJ)symbols.lst)
- @$(call echo,$(SYMBOLS)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS)) >> $(OBJ)symbols.lst
+ $(call addtolistfile,$(SYMBOLS),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS),$(OBJ)symbols.lst)
$(ECS) -console $(ARCH_FLAGS) $(ECSLIBOPT) @$(OBJ)symbols.lst -symbols obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) -o $(call quote_path,$@)
$(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
@$(call rm,$(OBJ)symbols.lst)
@$(call touch,$(OBJ)symbols.lst)
- @$(call echo,$(SYMBOLS)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS)) >> $(OBJ)symbols.lst
+ $(call addtolistfile,$(SYMBOLS),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS),$(OBJ)symbols.lst)
$(ECS) -console $(ARCH_FLAGS) $(ECSLIBOPT) @$(OBJ)symbols.lst -symbols obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) -o $(call quote_path,$@)
$(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
@$(call rm,$(OBJ)symbols.lst)
@$(call touch,$(OBJ)symbols.lst)
- @$(call echo,$(SYMBOLS)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS)) >> $(OBJ)symbols.lst
+ $(call addtolistfile,$(SYMBOLS),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS),$(OBJ)symbols.lst)
$(ECS) -console $(ARCH_FLAGS) $(ECSLIBOPT) @$(OBJ)symbols.lst -symbols obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) -o $(call quote_path,$@)
$(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
@$(call rm,$(OBJ)symbols.lst)
@$(call touch,$(OBJ)symbols.lst)
- @$(call echo,$(SYMBOLS)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS)) >> $(OBJ)symbols.lst
+ $(call addtolistfile,$(SYMBOLS),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS),$(OBJ)symbols.lst)
$(ECS) $(ARCH_FLAGS) $(ECSLIBOPT) @$(OBJ)symbols.lst -symbols obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) -o $(call quote_path,$@)
$(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
ifeq ($(D),1)
DEBUG_IS_ON := defined
endif
+addtolistfile = $(if $(1),@$(call echo,$(1)) >> $(2),)
ifdef WIN_SHELL_COMMANDS
cd = @cd
nullerror = 2>NUL
$(TARGET): $(SOURCES) $(RESOURCES) $(SYMBOLS) $(OBJECTS) | objdir
@$(call rm,$(OBJ)objects.lst)
@$(call touch,$(OBJ)objects.lst)
- @$(call echo,$(_OBJECTS1)) >> $(OBJ)objects.lst
- @$(call echo,$(_OBJECTS2)) >> $(OBJ)objects.lst
+ $(call addtolistfile,$(_OBJECTS1),$(OBJ)objects.lst)
+ $(call addtolistfile,$(_OBJECTS2),$(OBJ)objects.lst)
ifndef STATIC_LIBRARY_TARGET
$(CC) $(OFLAGS) @$(OBJ)objects.lst $(LIBS) -o $(TARGET) $(INSTALLNAME)
ifndef NOSTRIP
$(TARGET): $(SOURCES) $(RESOURCES) $(SYMBOLS) $(OBJECTS) | objdir
@$(call rm,$(OBJ)objects.lst)
@$(call touch,$(OBJ)objects.lst)
- @$(call echo,$(_OBJECTS)) >> $(OBJ)objects.lst
+ $(call addtolistfile,$(_OBJECTS),$(OBJ)objects.lst)
ifndef STATIC_LIBRARY_TARGET
$(CC) $(OFLAGS) @$(OBJ)objects.lst $(LIBS) -o $(TARGET) $(INSTALLNAME)
ifndef NOSTRIP
$(TARGET): $(SOURCES) $(RESOURCES) $(SYMBOLS) $(OBJECTS) | objdir
@$(call rm,$(OBJ)objects.lst)
@$(call touch,$(OBJ)objects.lst)
- @$(call echo,$(_OBJECTS)) >> $(OBJ)objects.lst
+ $(call addtolistfile,$(_OBJECTS),$(OBJ)objects.lst)
ifndef STATIC_LIBRARY_TARGET
$(CC) $(OFLAGS) @$(OBJ)objects.lst $(LIBS) -o $(TARGET) $(INSTALLNAME)
ifndef NOSTRIP
$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
@$(call rm,$(OBJ)symbols.lst)
@$(call touch,$(OBJ)symbols.lst)
- @$(call echo,$(SYMBOLS1)) >> $(OBJ)symbols.lst
- @$(call echo,$(SYMBOLS2)) >> $(OBJ)symbols.lst
- @$(call echo,$(SYMBOLS3)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS1)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS2)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS3)) >> $(OBJ)symbols.lst
+ $(call addtolistfile,$(SYMBOLS1),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(SYMBOLS2),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(SYMBOLS3),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS1),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS2),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS3),$(OBJ)symbols.lst)
$(ECS) $(ARCH_FLAGS) $(ECSLIBOPT) @$(OBJ)symbols.lst -symbols obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) -o $(OBJ)$(MODULE).main.ec
$(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
$(TARGET): $(SOURCES) $(RESOURCES) $(SYMBOLS) $(OBJECTS) | objdir
@$(call rm,$(OBJ)objects.lst)
@$(call touch,$(OBJ)objects.lst)
- @$(call echo,$(_OBJECTS)) >> $(OBJ)objects.lst
- @$(call echo,$(OBJ)$(MODULE).main$(O)) >> $(OBJ)objects.lst
- @$(call echo,$(ECOBJECTS1)) >> $(OBJ)objects.lst
- @$(call echo,$(ECOBJECTS2)) >> $(OBJ)objects.lst
- @$(call echo,$(ECOBJECTS3)) >> $(OBJ)objects.lst
+ $(call addtolistfile,$(_OBJECTS),$(OBJ)objects.lst)
+ $(call addtolistfile,$(OBJ)$(MODULE).main$(O),$(OBJ)objects.lst)
+ $(call addtolistfile,$(ECOBJECTS1),$(OBJ)objects.lst)
+ $(call addtolistfile,$(ECOBJECTS2),$(OBJ)objects.lst)
+ $(call addtolistfile,$(ECOBJECTS3),$(OBJ)objects.lst)
ifndef STATIC_LIBRARY_TARGET
$(CC) $(OFLAGS) @$(OBJ)objects.lst $(LIBS) -o $(TARGET) $(SONAME) $(INSTALLNAME)
ifndef NOSTRIP
$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
@$(call rm,$(OBJ)symbols.lst)
@$(call touch,$(OBJ)symbols.lst)
- @$(call echo,$(SYMBOLS)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS)) >> $(OBJ)symbols.lst
+ $(call addtolistfile,$(SYMBOLS),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS),$(OBJ)symbols.lst)
$(ECS) $(ARCH_FLAGS) $(ECSLIBOPT) @$(OBJ)symbols.lst -symbols obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) -o $(call quote_path,$@)
$(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
get { return sysroot; }
isset { return sysroot && sysroot[0]; }
}
+ bool resourcesDotEar;
property Array<String> includeDirs
{
set
get { return executableLauncher; }
isset { return false; }
}
- bool resourcesDotEar;
private:
Array<String> includeDirs { };
Array<String> libraryDirs { };
false,
distccHosts,
gnuToolchainPrefix,
- sysroot
+ sysroot,
+ resourcesDotEar
};
for(s : includeDirs) copy.includeDirs.Add(CopyString(s));
for(s : libraryDirs) copy.libraryDirs.Add(CopyString(s));
{
int c;
for(c=0; c<parts; c++)
- f.Printf("\t@$(call echo,$(%s%d)) >> %s\n", name, c+1, fileName);
- } else if(parts) {
- f.Printf("\t@$(call echo,$(%s)) >> %s\n", name, fileName);
+ f.Printf("\t$(call addtolistfile,$(%s%d),%s)\n", name, c+1, fileName);
+ }
+ else if(parts)
+ {
+ f.Printf("\t$(call addtolistfile,$(%s),%s)\n", name, fileName);
}
}
}
if(numCObjects)
{
- f.Printf("\t@$(call echo,$(OBJ)$(MODULE).main$(O)) >> $(OBJ)objects.lst\n");
+ f.Printf("\t$(call addtolistfile,$(OBJ)$(MODULE).main$(O),$(OBJ)objects.lst)\n");
OutputFileListActions(f, "ECOBJECTS", eCsourcesParts, "$(OBJ)objects.lst");
}
$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)
@$(call rm,$(OBJ)symbols.lst)
@$(call touch,$(OBJ)symbols.lst)
- @$(call echo,$(SYMBOLS)) >> $(OBJ)symbols.lst
- @$(call echo,$(IMPORTS)) >> $(OBJ)symbols.lst
+ $(call addtolistfile,$(SYMBOLS),$(OBJ)symbols.lst)
+ $(call addtolistfile,$(IMPORTS),$(OBJ)symbols.lst)
$(ECS) $(ARCH_FLAGS) $(ECSLIBOPT) @$(OBJ)symbols.lst -symbols obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) -o $(call quote_path,$@)
pots: $(OBJ)$(MODULE).main.ec
@$(call rm,$(OBJ)objects.lst)
@$(call touch,$(OBJ)objects.lst)
ifdef WINDOWS_TARGET
- @$(call echo,$(RCOBJECTS)) >> $(OBJ)objects.lst
+ $(call addtolistfile,$(RCOBJECTS),$(OBJ)objects.lst)
endif
- @$(call echo,$(OBJ)$(MODULE).main$(O)) >> $(OBJ)objects.lst
- @$(call echo,$(ECOBJECTS)) >> $(OBJ)objects.lst
+ $(call addtolistfile,$(OBJ)$(MODULE).main$(O),$(OBJ)objects.lst)
+ $(call addtolistfile,$(ECOBJECTS),$(OBJ)objects.lst)
ifndef STATIC_LIBRARY_TARGET
$(CC) $(OFLAGS) @$(OBJ)objects.lst $(LIBS) -o $(TARGET) $(INSTALLNAME)
ifndef NOSTRIP