diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/AVERAGE.F90 b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/AVERAGE.F90 new file mode 100644 index 00000000000..5cdc8b32394 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/AVERAGE.F90 @@ -0,0 +1,6 @@ + FUNCTION AVERAGE(A) + INTEGER AVERAGE + INTEGER A(:) + AVERAGE = SUM(A) / UBOUND(A, DIM = 1) + END FUNCTION AVERAGE + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/makefile new file mode 100644 index 00000000000..ce7ff612974 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/makefile @@ -0,0 +1,37 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: CDTFortranTest1.exe + +# Tool invocations +CDTFortranTest1.exe: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: Linker' + mylink -o "CDTFortranTest1.exe" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(MODS)$(EXECUTABLES) CDTFortranTest1.exe + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/sources.mk new file mode 100644 index 00000000000..6536c4d22b4 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/sources.mk @@ -0,0 +1,20 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +F90_UPPER_SRCS := +F_UPPER_SRCS := +F_SRCS := +OBJ_SRCS := +FOR_UPPER_SRCS := +FOR_SRCS := +F90_SRCS := +OBJS := +MODS := +EXECUTABLES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/subdir.mk new file mode 100644 index 00000000000..e1ac7090213 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/Benchmarks/subdir.mk @@ -0,0 +1,29 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +F90_UPPER_SRCS += \ +../AVERAGE.F90 \ +../MAIN.F90 \ +../MODULE.F90 + +OBJS += \ +./AVERAGE.obj \ +./MAIN.obj \ +./MODULE.obj + + +# Each subdirectory must supply rules for building sources it contributes +%.obj: ../%.F90 + @echo 'Building file: $<' + @echo 'Invoking: Test Fortran Compiler' + myfort -c -object:"$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + +MAIN.obj: AVE_CALCULATOR.mod ../MODULE.F90 + +./AVE_CALCULATOR.mod: MODULE.obj + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/CDTFortranTest1.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/CDTFortranTest1.zip index c2ab284da29..86c8beb93f7 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/CDTFortranTest1.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/CDTFortranTest1.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/MAIN.F90 b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/MAIN.F90 new file mode 100644 index 00000000000..86bcf7a4425 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/MAIN.F90 @@ -0,0 +1,9 @@ + PROGRAM MAIN + USE AVE_CALCULATOR + INTEGER :: AVE + INTEGER, DIMENSION(3) :: ENTERED = 0 + PRINT *, 'Type three integers: ' + READ (*,'(I10)') ENTERED + AVE = AVERAGE(ENTERED) + PRINT *, 'Answer is: ', AVE + END PROGRAM MAIN diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/MODULE.F90 b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/MODULE.F90 new file mode 100644 index 00000000000..b4c18d8a72f --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest1/MODULE.F90 @@ -0,0 +1,8 @@ + MODULE AVE_CALCULATOR + INTERFACE + FUNCTION AVERAGE(A) + INTEGER :: AVERAGE + INTEGER :: A(:) + END FUNCTION AVERAGE + END INTERFACE + END MODULE AVE_CALCULATOR diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/Sources/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/Sources/subdir.mk new file mode 100644 index 00000000000..ec92de6e7de --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/Sources/subdir.mk @@ -0,0 +1,175 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +F90_SRCS += \ +../Sources/a.f90 \ +../Sources/ab.f90 \ +../Sources/ac.f90 \ +../Sources/c.f90 \ +../Sources/ca.f90 \ +../Sources/cd.f90 \ +../Sources/ce.f90 \ +../Sources/d1.f90 \ +../Sources/e.f90 \ +../Sources/et.f90 \ +../Sources/f.f90 \ +../Sources/fa.f90 \ +../Sources/fex.f90 \ +../Sources/ff.f90 \ +../Sources/g.f90 \ +../Sources/h.f90 \ +../Sources/ha.f90 \ +../Sources/i.f90 \ +../Sources/ia.f90 \ +../Sources/ii.f90 \ +../Sources/is.f90 \ +../Sources/l.f90 \ +../Sources/m.f90 \ +../Sources/ma.f90 \ +../Sources/main.f90 \ +../Sources/mo.f90 \ +../Sources/o.f90 \ +../Sources/p.f90 \ +../Sources/r.f90 \ +../Sources/rx.f90 \ +../Sources/s.f90 \ +../Sources/t.f90 \ +../Sources/u.f90 \ +../Sources/u1.f90 \ +../Sources/v.f90 \ +../Sources/w.f90 \ +../Sources/x.f90 \ +../Sources/y.f90 \ +../Sources/z.f90 + +OBJS += \ +./Sources/a.obj \ +./Sources/ab.obj \ +./Sources/ac.obj \ +./Sources/c.obj \ +./Sources/ca.obj \ +./Sources/cd.obj \ +./Sources/ce.obj \ +./Sources/d1.obj \ +./Sources/e.obj \ +./Sources/et.obj \ +./Sources/f.obj \ +./Sources/fa.obj \ +./Sources/fex.obj \ +./Sources/ff.obj \ +./Sources/g.obj \ +./Sources/h.obj \ +./Sources/ha.obj \ +./Sources/i.obj \ +./Sources/ia.obj \ +./Sources/ii.obj \ +./Sources/is.obj \ +./Sources/l.obj \ +./Sources/m.obj \ +./Sources/ma.obj \ +./Sources/main.obj \ +./Sources/mo.obj \ +./Sources/o.obj \ +./Sources/p.obj \ +./Sources/r.obj \ +./Sources/rx.obj \ +./Sources/s.obj \ +./Sources/t.obj \ +./Sources/u.obj \ +./Sources/u1.obj \ +./Sources/v.obj \ +./Sources/w.obj \ +./Sources/x.obj \ +./Sources/y.obj \ +./Sources/z.obj + + +# Each subdirectory must supply rules for building sources it contributes +Sources/%.obj: ../Sources/%.f90 + @echo 'Building file: $<' + @echo 'Invoking: Test Fortran Compiler' + myfort -c -object:"$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + +Sources/a.obj: A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 JJ_MODULE.mod ../module/jj_module.f90 + +Sources/ab.obj: B1_MODULE.mod ../module/b1_module.f90 e_MODULE.mod ../module/e_module.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/ac.obj: B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 L_MODULE.mod ../module/l_module.f90 + +Sources/c.obj: A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 + +Sources/ca.obj: A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 + +Sources/cd.obj: A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 JJ_MODULE.mod ../module/jj_module.f90 L_MODULE.mod ../module/l_module.f90 + +Sources/ce.obj: CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 e_MODULE.mod ../module/e_module.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 + +Sources/d1.obj: A2_MODULE.mod ../module/a2_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 XYZ_MODULE.mod ../module/xyz_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/e.obj: B1_MODULE.mod ../module/b1_module.f90 C1_MODULE.mod ../module/c1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/et.obj: B1_MODULE.mod ../module/b1_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/f.obj: B2_MODULE.mod ../module/b2_module.f90 CBA_MODULE.mod ../module/cba_module.f90 CR_MODULE.mod ../module/cr_module.f90 JJ_MODULE.mod ../module/jj_module.f90 UN_MODULE.mod ../module/un_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/fa.obj: A2_MODULE.mod ../module/a2_module.f90 L1_MODULE.mod ../module/l1_module.f90 M1_MODULE.mod ../module/m1_module.f90 UN_MODULE.mod ../module/un_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/fex.obj: B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 e_MODULE.mod ../module/e_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 P_MODULE.mod ../module/p_module.f90 V_MODULE.mod ../module/v_module.f90 + +Sources/ff.obj: M1_MODULE.mod ../module/m1_module.f90 P_MODULE.mod ../module/p_module.f90 + +Sources/g.obj: M1_MODULE.mod ../module/m1_module.f90 P_MODULE.mod ../module/p_module.f90 + +Sources/h.obj: B1_MODULE.mod ../module/b1_module.f90 C1_MODULE.mod ../module/c1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/ha.obj: B1_MODULE.mod ../module/b1_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 + +Sources/i.obj: B1_MODULE.mod ../module/b1_module.f90 e_MODULE.mod ../module/e_module.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/ia.obj: B1_MODULE.mod ../module/b1_module.f90 e_MODULE.mod ../module/e_module.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/ii.obj: C3_MODULE.mod ../module/c3_module.f90 CBA_MODULE.mod ../module/cba_module.f90 JJ_MODULE.mod ../module/jj_module.f90 + +Sources/is.obj: D.mod ../module/d.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/l.obj: B1_MODULE.mod ../module/b1_module.f90 B2_MODULE.mod ../module/b2_module.f90 CBA_MODULE.mod ../module/cba_module.f90 G_MOD.mod ../module/g_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 L_MODULE.mod ../module/l_module.f90 + +Sources/m.obj: UN_MODULE.mod ../module/un_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/ma.obj: JJ_MODULE.mod ../module/jj_module.f90 MG_MODULE.mod ../module/mg_module.f90 UN_MODULE.mod ../module/un_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/main.obj: F_MODULE.mod ../module/F_module.f90 JJ_MODULE.mod ../module/jj_module.f90 + +Sources/mo.obj: F_MODULE.mod ../module/F_module.f90 C3_MODULE.mod ../module/c3_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 MG_MODULE.mod ../module/mg_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/o.obj: D.mod ../module/d.f90 + +Sources/p.obj: A_MODULE.mod ../module/a_module.f90 C2_MODULE.mod ../module/c2_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 MF_MODULE.mod ../module/mf_module.f90 P_MODULE.mod ../module/p_module.f90 + +Sources/r.obj: M1_MODULE.mod ../module/m1_module.f90 P_MODULE.mod ../module/p_module.f90 + +Sources/rx.obj: D.mod ../module/d.f90 M1_MODULE.mod ../module/m1_module.f90 P_MODULE.mod ../module/p_module.f90 + +Sources/s.obj: B1_MODULE.mod ../module/b1_module.f90 K_MODULE.mod ../module/k_module.f90 M1_MODULE.mod ../module/m1_module.f90 UN_MODULE.mod ../module/un_module.f90 + +Sources/t.obj: A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/u.obj: D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 MG_MODULE.mod ../module/mg_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/u1.obj: D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +Sources/v.obj: L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/w.obj: B1_MODULE.mod ../module/b1_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/x.obj: A1_MODULE.mod ../module/a1_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 P_MODULE.mod ../module/p_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 + +Sources/y.obj: D.mod ../module/d.f90 L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 W_MODULE.mod ../module/w_module.f90 + +Sources/z.obj: A_MODULE.mod ../module/a_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 MF_MODULE.mod ../module/mf_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/makefile new file mode 100644 index 00000000000..dac8cf094f6 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/makefile @@ -0,0 +1,39 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include module/subdir.mk +-include Sources/subdir.mk +-include objects.mk + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: CDTFortranTest2 + +# Tool invocations +CDTFortranTest2: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: Linker' + mylink -o "CDTFortranTest2" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(MODS)$(EXECUTABLES) CDTFortranTest2 + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/module/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/module/subdir.mk new file mode 100644 index 00000000000..262ac77a261 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/module/subdir.mk @@ -0,0 +1,166 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +F90_SRCS += \ +../module/F_module.f90 \ +../module/a1_module.f90 \ +../module/a2_module.f90 \ +../module/a_module.f90 \ +../module/abc_module.f90 \ +../module/b1_module.f90 \ +../module/b2_module.f90 \ +../module/c1_module.f90 \ +../module/c2_module.f90 \ +../module/c3_module.f90 \ +../module/cba_module.f90 \ +../module/cr_module.f90 \ +../module/d.f90 \ +../module/e_module.f90 \ +../module/et_module.f90 \ +../module/g_module.f90 \ +../module/jj_module.f90 \ +../module/k_module.f90 \ +../module/l1_module.f90 \ +../module/l_module.f90 \ +../module/m1_module.f90 \ +../module/mf_module.f90 \ +../module/mg_module.f90 \ +../module/p_module.f90 \ +../module/un_module.f90 \ +../module/v_module.f90 \ +../module/w_module.f90 \ +../module/xxx_module.f90 \ +../module/xyz_module.f90 \ +../module/yyy_module.f90 + +OBJS += \ +./module/F_module.obj \ +./module/a1_module.obj \ +./module/a2_module.obj \ +./module/a_module.obj \ +./module/abc_module.obj \ +./module/b1_module.obj \ +./module/b2_module.obj \ +./module/c1_module.obj \ +./module/c2_module.obj \ +./module/c3_module.obj \ +./module/cba_module.obj \ +./module/cr_module.obj \ +./module/d.obj \ +./module/e_module.obj \ +./module/et_module.obj \ +./module/g_module.obj \ +./module/jj_module.obj \ +./module/k_module.obj \ +./module/l1_module.obj \ +./module/l_module.obj \ +./module/m1_module.obj \ +./module/mf_module.obj \ +./module/mg_module.obj \ +./module/p_module.obj \ +./module/un_module.obj \ +./module/v_module.obj \ +./module/w_module.obj \ +./module/xxx_module.obj \ +./module/xyz_module.obj \ +./module/yyy_module.obj + + +# Each subdirectory must supply rules for building sources it contributes +module/%.obj: ../module/%.f90 + @echo 'Building file: $<' + @echo 'Invoking: Test Fortran Compiler' + myfort -c -object:"$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + +module/F_module.obj: C3_MODULE.mod ../module/c3_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 +./F_MODULE.mod: module/F_module.obj C3_MODULE.mod ../module/c3_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 + +module/a1_module.obj: B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 e_MODULE.mod ../module/e_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 +./A1_MODULE.mod: module/a1_module.obj B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 e_MODULE.mod ../module/e_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 + +module/a2_module.obj: D.mod ../module/d.f90 +./A2_MODULE.mod: module/a2_module.obj D.mod ../module/d.f90 + +module/a_module.obj: D.mod ../module/d.f90 +./A_MODULE.mod: module/a_module.obj D.mod ../module/d.f90 + +./ABC_MODULE.mod: module/abc_module.obj + +module/b1_module.obj: A2_MODULE.mod ../module/a2_module.f90 +./B1_MODULE.mod: module/b1_module.obj A2_MODULE.mod ../module/a2_module.f90 + +module/b2_module.obj: CR_MODULE.mod ../module/cr_module.f90 UN_MODULE.mod ../module/un_module.f90 +./B2_MODULE.mod: module/b2_module.obj CR_MODULE.mod ../module/cr_module.f90 UN_MODULE.mod ../module/un_module.f90 + +module/c1_module.obj: B1_MODULE.mod ../module/b1_module.f90 JJ_MODULE.mod ../module/jj_module.f90 +./C1_MODULE.mod: module/c1_module.obj B1_MODULE.mod ../module/b1_module.f90 JJ_MODULE.mod ../module/jj_module.f90 + +module/c2_module.obj: A_MODULE.mod ../module/a_module.f90 D.mod ../module/d.f90 K_MODULE.mod ../module/k_module.f90 P_MODULE.mod ../module/p_module.f90 +./C2_MODULE.mod: module/c2_module.obj A_MODULE.mod ../module/a_module.f90 D.mod ../module/d.f90 K_MODULE.mod ../module/k_module.f90 P_MODULE.mod ../module/p_module.f90 + +module/c3_module.obj: A2_MODULE.mod ../module/a2_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 L1_MODULE.mod ../module/l1_module.f90 MF_MODULE.mod ../module/mf_module.f90 V_MODULE.mod ../module/v_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./C3_MODULE.mod: module/c3_module.obj A2_MODULE.mod ../module/a2_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 L1_MODULE.mod ../module/l1_module.f90 MF_MODULE.mod ../module/mf_module.f90 V_MODULE.mod ../module/v_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/cba_module.obj: A2_MODULE.mod ../module/a2_module.f90 A_MODULE.mod ../module/a_module.f90 CR_MODULE.mod ../module/cr_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 L1_MODULE.mod ../module/l1_module.f90 MF_MODULE.mod ../module/mf_module.f90 UN_MODULE.mod ../module/un_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./CBA_MODULE.mod: module/cba_module.obj A2_MODULE.mod ../module/a2_module.f90 A_MODULE.mod ../module/a_module.f90 CR_MODULE.mod ../module/cr_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 L1_MODULE.mod ../module/l1_module.f90 MF_MODULE.mod ../module/mf_module.f90 UN_MODULE.mod ../module/un_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/cr_module.obj: UN_MODULE.mod ../module/un_module.f90 +./CR_MODULE.mod: module/cr_module.obj UN_MODULE.mod ../module/un_module.f90 + +./D.mod: module/d.obj + +module/e_module.obj: ABC_MODULE.mod ../module/abc_module.f90 ET_MODULE.mod ../module/et_module.f90 +./e_MODULE.mod: module/e_module.obj ABC_MODULE.mod ../module/abc_module.f90 ET_MODULE.mod ../module/et_module.f90 + +module/et_module.obj: A_MODULE.mod ../module/a_module.f90 ABC_MODULE.mod ../module/abc_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 MF_MODULE.mod ../module/mf_module.f90 UN_MODULE.mod ../module/un_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./ET_MODULE.mod: module/et_module.obj A_MODULE.mod ../module/a_module.f90 ABC_MODULE.mod ../module/abc_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 MF_MODULE.mod ../module/mf_module.f90 UN_MODULE.mod ../module/un_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/g_module.obj: B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 JJ_MODULE.mod ../module/jj_module.f90 L_MODULE.mod ../module/l_module.f90 W_MODULE.mod ../module/w_module.f90 +./G_MOD.mod: module/g_module.obj B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 JJ_MODULE.mod ../module/jj_module.f90 L_MODULE.mod ../module/l_module.f90 W_MODULE.mod ../module/w_module.f90 + +module/jj_module.obj: A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 D.mod ../module/d.f90 L1_MODULE.mod ../module/l1_module.f90 L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 P_MODULE.mod ../module/p_module.f90 V_MODULE.mod ../module/v_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./JJ_MODULE.mod: module/jj_module.obj A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 D.mod ../module/d.f90 L1_MODULE.mod ../module/l1_module.f90 L_MODULE.mod ../module/l_module.f90 M1_MODULE.mod ../module/m1_module.f90 P_MODULE.mod ../module/p_module.f90 V_MODULE.mod ../module/v_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/k_module.obj: C1_MODULE.mod ../module/c1_module.f90 JJ_MODULE.mod ../module/jj_module.f90 MG_MODULE.mod ../module/mg_module.f90 UN_MODULE.mod ../module/un_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./K_MODULE.mod: module/k_module.obj C1_MODULE.mod ../module/c1_module.f90 JJ_MODULE.mod ../module/jj_module.f90 MG_MODULE.mod ../module/mg_module.f90 UN_MODULE.mod ../module/un_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/l1_module.obj: A2_MODULE.mod ../module/a2_module.f90 D.mod ../module/d.f90 V_MODULE.mod ../module/v_module.f90 +./L1_MODULE.mod: module/l1_module.obj A2_MODULE.mod ../module/a2_module.f90 D.mod ../module/d.f90 V_MODULE.mod ../module/v_module.f90 + +module/l_module.obj: A2_MODULE.mod ../module/a2_module.f90 D.mod ../module/d.f90 +./L_MODULE.mod: module/l_module.obj A2_MODULE.mod ../module/a2_module.f90 D.mod ../module/d.f90 + +module/m1_module.obj: A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 D.mod ../module/d.f90 L1_MODULE.mod ../module/l1_module.f90 L_MODULE.mod ../module/l_module.f90 P_MODULE.mod ../module/p_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./M1_MODULE.mod: module/m1_module.obj A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 D.mod ../module/d.f90 L1_MODULE.mod ../module/l1_module.f90 L_MODULE.mod ../module/l_module.f90 P_MODULE.mod ../module/p_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/mf_module.obj: A2_MODULE.mod ../module/a2_module.f90 B2_MODULE.mod ../module/b2_module.f90 CR_MODULE.mod ../module/cr_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 UN_MODULE.mod ../module/un_module.f90 V_MODULE.mod ../module/v_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./MF_MODULE.mod: module/mf_module.obj A2_MODULE.mod ../module/a2_module.f90 B2_MODULE.mod ../module/b2_module.f90 CR_MODULE.mod ../module/cr_module.f90 JJ_MODULE.mod ../module/jj_module.f90 K_MODULE.mod ../module/k_module.f90 UN_MODULE.mod ../module/un_module.f90 V_MODULE.mod ../module/v_module.f90 XXX_MODULE.mod ../module/xxx_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/mg_module.obj: D.mod ../module/d.f90 UN_MODULE.mod ../module/un_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./MG_MODULE.mod: module/mg_module.obj D.mod ../module/d.f90 UN_MODULE.mod ../module/un_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +./P_MODULE.mod: module/p_module.obj + +module/un_module.obj: A2_MODULE.mod ../module/a2_module.f90 +./UN_MODULE.mod: module/un_module.obj A2_MODULE.mod ../module/a2_module.f90 + +module/v_module.obj: A2_MODULE.mod ../module/a2_module.f90 +./V_MODULE.mod: module/v_module.obj A2_MODULE.mod ../module/a2_module.f90 + +module/w_module.obj: F_MODULE.mod ../module/F_module.f90 A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 L_MODULE.mod ../module/l_module.f90 V_MODULE.mod ../module/v_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./W_MODULE.mod: module/w_module.obj F_MODULE.mod ../module/F_module.f90 A2_MODULE.mod ../module/a2_module.f90 B1_MODULE.mod ../module/b1_module.f90 CBA_MODULE.mod ../module/cba_module.f90 D.mod ../module/d.f90 JJ_MODULE.mod ../module/jj_module.f90 L_MODULE.mod ../module/l_module.f90 V_MODULE.mod ../module/v_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/xxx_module.obj: B2_MODULE.mod ../module/b2_module.f90 D.mod ../module/d.f90 K_MODULE.mod ../module/k_module.f90 MG_MODULE.mod ../module/mg_module.f90 UN_MODULE.mod ../module/un_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 +./XXX_MODULE.mod: module/xxx_module.obj B2_MODULE.mod ../module/b2_module.f90 D.mod ../module/d.f90 K_MODULE.mod ../module/k_module.f90 MG_MODULE.mod ../module/mg_module.f90 UN_MODULE.mod ../module/un_module.f90 YYY_MODULE.mod ../module/yyy_module.f90 + +module/xyz_module.obj: A2_MODULE.mod ../module/a2_module.f90 D.mod ../module/d.f90 L1_MODULE.mod ../module/l1_module.f90 +./XYZ_MODULE.mod: module/xyz_module.obj A2_MODULE.mod ../module/a2_module.f90 D.mod ../module/d.f90 L1_MODULE.mod ../module/l1_module.f90 + +module/yyy_module.obj: A2_MODULE.mod ../module/a2_module.f90 A_MODULE.mod ../module/a_module.f90 B1_MODULE.mod ../module/b1_module.f90 D.mod ../module/d.f90 L1_MODULE.mod ../module/l1_module.f90 UN_MODULE.mod ../module/un_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 +./YYY_MODULE.mod: module/yyy_module.obj A2_MODULE.mod ../module/a2_module.f90 A_MODULE.mod ../module/a_module.f90 B1_MODULE.mod ../module/b1_module.f90 D.mod ../module/d.f90 L1_MODULE.mod ../module/l1_module.f90 UN_MODULE.mod ../module/un_module.f90 XYZ_MODULE.mod ../module/xyz_module.f90 + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/sources.mk new file mode 100644 index 00000000000..95fa187ac97 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/Benchmarks/sources.mk @@ -0,0 +1,21 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +F90_UPPER_SRCS := +F_UPPER_SRCS := +F_SRCS := +OBJ_SRCS := +FOR_UPPER_SRCS := +FOR_SRCS := +F90_SRCS := +OBJS := +MODS := +EXECUTABLES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +module \ +Sources \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/CDTFortranTest2.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/CDTFortranTest2.zip index 7c657128531..ecda30fa9bf 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/CDTFortranTest2.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/CDTFortranTest2/CDTFortranTest2.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/makefile new file mode 100644 index 00000000000..73ffd3e2452 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/makefile @@ -0,0 +1,37 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: TestATO.out + +# Tool invocations +TestATO.out: $(OBJS) $(OPT_SRCS) + @echo 'Building target: $@' + @echo 'Invoking: AssignToOption Executable Linker' + ATOL -opt../TestATO1.opt -opt../TestATO2.opt -o"TestATO.out" $(OBJS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(ASSIGNTOOPTION_EXECUTABLE_OUTPUTS)$(OBJS) TestATO.out + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/sources.mk new file mode 100644 index 00000000000..07f0261a56e --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/sources.mk @@ -0,0 +1,18 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +CPP_SRCS := +C_UPPER_SRCS := +C_SRCS := +OBJ_SRCS := +OPT_SRCS := +COP_SRCS := +CPP_UPPER_SRCS := +ASSIGNTOOPTION_EXECUTABLE_OUTPUTS := +OBJS := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/subdir.mk new file mode 100644 index 00000000000..43aa3ee121d --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/Benchmarks/subdir.mk @@ -0,0 +1,28 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../TestATO.c + +OPT_SRCS += \ +../TestATO1.opt \ +../TestATO2.opt + +COP_SRCS += \ +../TestATO.cop + +OBJS += \ +./TestATO.obj + + +# Each subdirectory must supply rules for building sources it contributes +%.obj: ../%.c + @echo 'Building file: $<' + @echo 'Invoking: AssignToOption Compiler' + ATOC -opt../TestATO.cop "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/TestATO.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/TestATO.zip index 957e51a1860..e8f3a0b4460 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/TestATO.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/TestATO/TestATO.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/Functions/Func1.d b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/Functions/Func1.d new file mode 100644 index 00000000000..3e47653078d --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/Functions/Func1.d @@ -0,0 +1,6 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +Functions/Func1.d Functions/Func1.o: Functions/Func1.c + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/Functions/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/Functions/subdir.mk new file mode 100644 index 00000000000..2b453049ca2 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/Functions/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +X_SRCS += \ +../Functions/Func1.x + +OBJS += \ +./Functions/Func1.o + +C_DEPS += \ +./Functions/Func1.d + +CS += \ +./Functions/Func1.c + + +# Each subdirectory must supply rules for building sources it contributes +Functions/%.c: ../Functions/%.x + @echo 'Building file: $<' + @echo 'Invoking: Copy tool' + cp "$<" "$@" + @echo 'Finished building: $<' + @echo ' ' + +Functions/%.o: ./Functions/%.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -v -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 -v "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/main.d b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/main.d new file mode 100644 index 00000000000..066e4bb3503 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/main.d @@ -0,0 +1,6 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +main.d ./main.o: main.c + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/makefile new file mode 100644 index 00000000000..ff2b7f2007a --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/makefile @@ -0,0 +1,53 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include Functions/subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables +EXECUTABLES += \ +USER_OBJS.foo \ + + +# All Target +all: TestCopyandDeploy + +# Tool invocations +TestCopyandDeploy: $(EXECUTABLES) + @echo 'Building target: $@' + @echo 'Invoking: Deploy tool' + cp $(EXECUTABLES) "TestCopyandDeploy" + @echo 'Finished building target: $@' + @echo ' ' + +USER_OBJS.foo: $(OBJS) $(USER_OBJS) + @echo 'Invoking: MBS30.linker.gnu.c' + gcc -o"USER_OBJS.foo" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(FINAL)$(C_DEPS)$(CS)$(EXECUTABLES) TestCopyandDeploy + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/sources.mk new file mode 100644 index 00000000000..177a1fadf94 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/sources.mk @@ -0,0 +1,19 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +FOO_SRCS := +C_SRCS := +X_SRCS := +OBJS := +FINAL := +C_DEPS := +CS := +EXECUTABLES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ +Functions \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/subdir.mk new file mode 100644 index 00000000000..29b82243c4b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/Benchmarks/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +X_SRCS += \ +../main.x + +OBJS += \ +./main.o + +C_DEPS += \ +./main.d + +CS += \ +./main.c + + +# Each subdirectory must supply rules for building sources it contributes +%.c: ../%.x + @echo 'Building file: $<' + @echo 'Invoking: Copy tool' + cp "$<" "$@" + @echo 'Finished building: $<' + @echo ' ' + +%.o: ./%.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -v -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 -v "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/copyandDeploy.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/copyandDeploy.zip index c8c7818d9f4..4451cde4d10 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/copyandDeploy.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/copyandDeploy/copyandDeploy.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/makefile new file mode 100644 index 00000000000..f683d6bfff1 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/makefile @@ -0,0 +1,55 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +ifneq ($(strip $(CC_DEPS)),) +-include $(CC_DEPS) +endif +ifneq ($(strip $(CPP_DEPS)),) +-include $(CPP_DEPS) +endif +ifneq ($(strip $(CXX_DEPS)),) +-include $(CXX_DEPS) +endif +ifneq ($(strip $(C_UPPER_DEPS)),) +-include $(C_UPPER_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: DeleteFile + +# Tool invocations +DeleteFile: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: MBS30.linker.gnu.cpp' + g++ -o"DeleteFile" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(CC_DEPS)$(CPP_DEPS)$(EXECUTABLES)$(CXX_DEPS)$(C_UPPER_DEPS) DeleteFile + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/sources.mk new file mode 100644 index 00000000000..253f5085594 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/sources.mk @@ -0,0 +1,22 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +CPP_SRCS := +C_UPPER_SRCS := +C_SRCS := +CXX_SRCS := +CC_SRCS := +OBJS := +C_DEPS := +CC_DEPS := +CPP_DEPS := +EXECUTABLES := +CXX_DEPS := +C_UPPER_DEPS := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/subdir.mk new file mode 100644 index 00000000000..80045bdad9f --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/Benchmarks/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +CXX_SRCS += \ +../main.cxx + +OBJS += \ +./main.o + +CXX_DEPS += \ +./main.d + + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.cxx + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.cpp' + g++ -O0 -g3 -Wall -c -fmessage-length=0 -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + g++ -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/deleteFile.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/deleteFile.zip index 07f282921e7..a0c51242c32 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/deleteFile.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/deleteFile/deleteFile.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/makefile new file mode 100644 index 00000000000..ffa87ae17e5 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/makefile @@ -0,0 +1,43 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: inputTypeOption + +# Tool invocations +inputTypeOption: $(OBJS) C:\An\ Absolute\ Path\ With\ Spaces\foo.linker $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker' + gcc --linkerInputTypeOption="C:\An Absolute Path With Spaces\foo.linker" -o"inputTypeOption" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(EXECUTABLES) inputTypeOption + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/sources.mk new file mode 100644 index 00000000000..21967bbf479 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/sources.mk @@ -0,0 +1,14 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +C_SRCS := +OBJS := +C_DEPS := +EXECUTABLES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/subdir.mk new file mode 100644 index 00000000000..5c9fb27c56e --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/Benchmarks/subdir.mk @@ -0,0 +1,50 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../picksUpGlobalAbsoluteInputOptionPath.c \ +../resourceSettingAbsoluteCompiler.c \ +../resourceSettingRelativeCompiler.c + +OBJS += \ +./picksUpGlobalAbsoluteInputOptionPath.o \ +./resourceSettingAbsoluteCompiler.o \ +./resourceSettingRelativeCompiler.o + +C_DEPS += \ +./picksUpGlobalAbsoluteInputOptionPath.d \ +./resourceSettingAbsoluteCompiler.d \ +./resourceSettingRelativeCompiler.d + + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.c C:/An\ Absolute\ Path\ With\ Spaces/foo.compiler C:/An\ Absolute\ Path\ With\ Spaces/foo.noquotes.compiler + @echo 'Building file: $<' + @echo 'Invoking: org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler' + gcc -O3 -Wall -c -fmessage-length=0 -v --compilerInputTypeOption="C:\An Absolute Path With Spaces\foo.compiler" --compilerInputTypeOption=C:\An Absolute Path With Spaces\foo.noquotes.compiler -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O3 -Wall -c -fmessage-length=0 -v --compilerInputTypeOption="C:\An Absolute Path With Spaces\foo.compiler" --compilerInputTypeOption=C:\An Absolute Path With Spaces\foo.noquotes.compiler "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + +resourceSettingAbsoluteCompiler.o: ../resourceSettingAbsoluteCompiler.c D:/An\ Absolute\ Path\ With\ Spaces/resource.foo.compiler D:/An\ Absolute\ Path\ With\ Spaces/resource.foo.noquotes.compiler + @echo 'Building file: $<' + @echo 'Invoking: org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler' + gcc -O3 -Wall -c -fmessage-length=0 -v --compilerInputTypeOption="D:\An Absolute Path With Spaces\resource.foo.compiler" --compilerInputTypeOption=D:\An Absolute Path With Spaces\resource.foo.noquotes.compiler -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O3 -Wall -c -fmessage-length=0 -v --compilerInputTypeOption="D:\An Absolute Path With Spaces\resource.foo.compiler" --compilerInputTypeOption=D:\An Absolute Path With Spaces\resource.foo.noquotes.compiler "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + +resourceSettingRelativeCompiler.o: ../resourceSettingRelativeCompiler.c ../A\ Folder\ With\ Spaces/foo.compiler ../A\ Folder\ With\ Spaces/foo.noquotes.compiler + @echo 'Building file: $<' + @echo 'Invoking: org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler' + gcc -O3 -Wall -c -fmessage-length=0 -v --compilerInputTypeOption="A Folder With Spaces/foo.compiler" --compilerInputTypeOption=A Folder With Spaces/foo.noquotes.compiler -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O3 -Wall -c -fmessage-length=0 -v --compilerInputTypeOption="A Folder With Spaces/foo.compiler" --compilerInputTypeOption=A Folder With Spaces/foo.noquotes.compiler "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/inputTypeOption.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/inputTypeOption.zip index 11150f6bb69..2d4d1788431 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/inputTypeOption.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/inputTypeOption/inputTypeOption.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/makefile new file mode 100644 index 00000000000..6d60a0d2471 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/makefile @@ -0,0 +1,43 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: liblinkedLib.a + +# Tool invocations +liblinkedLib.a: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: MBS30.archiver.gnu' + ar -r "liblinkedLib.a" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(ARCHIVES)$(C_DEPS) liblinkedLib.a + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/objects.mk new file mode 100644 index 00000000000..eae6a31b65d --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +LIBS := + +USER_OBJS := \ No newline at end of file diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/sources.mk new file mode 100644 index 00000000000..ca18ed70ecc --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/sources.mk @@ -0,0 +1,14 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +C_SRCS := +O_SRCS := +OBJS := +ARCHIVES := +C_DEPS := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/subdir.mk new file mode 100644 index 00000000000..68cc6cd14e8 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/linkedLib30/Benchmarks/subdir.mk @@ -0,0 +1,62 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +C:/Documents\ and\ Settings/ltreggia/CDTMBSTest/f1.c \ +C:/Documents\ and\ Settings/ltreggia/CDTMBSTest/f1_30.c \ +C:/Documents\ and\ Settings/ltreggia/CDTMBSTest/f2.c \ +C:/Documents\ and\ Settings/ltreggia/CDTMBSTest/f2_30.c + +OBJS += \ +./f1.o \ +./f1_30.o \ +./f2.o \ +./f2_30.o + +C_DEPS += \ +./f1.d \ +./f1_30.d \ +./f2.d \ +./f2_30.d + + +# Each subdirectory must supply rules for building sources it contributes +f1.o: C:/Documents\ and\ Settings/ltreggia/CDTMBSTest/f1.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -v -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 -v "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + +f1_30.o: C:/Documents\ and\ Settings/agvozdev/CDTMBSTest/f1_30.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -v -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 -v "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + +f2.o: C:/Documents\ and\ Settings/ltreggia/CDTMBSTest/f2.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -v -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 -v "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + +f2_30.o: C:/Documents\ and\ Settings/agvozdev/CDTMBSTest/f2_30.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -v -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 -v "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/main.d b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/main.d new file mode 100644 index 00000000000..7dfdf7da2c3 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/main.d @@ -0,0 +1,10 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +main.d ./main.o: ../main.cpp ../headers/Class1.h ../headers/Class2.h + +../headers/Class1.h: + +../headers/Class2.h: + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/makefile new file mode 100644 index 00000000000..cf25c9cd1d5 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/makefile @@ -0,0 +1,58 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include source2/source21/subdir.mk +-include source2/subdir.mk +-include source1/subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +ifneq ($(strip $(CC_DEPS)),) +-include $(CC_DEPS) +endif +ifneq ($(strip $(CPP_DEPS)),) +-include $(CPP_DEPS) +endif +ifneq ($(strip $(CXX_DEPS)),) +-include $(CXX_DEPS) +endif +ifneq ($(strip $(C_UPPER_DEPS)),) +-include $(C_UPPER_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: multiResConfig + +# Tool invocations +multiResConfig: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: MBS30.linker.gnu.cpp' + g++ -o"multiResConfig" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(CC_DEPS)$(CPP_DEPS)$(EXECUTABLES)$(CXX_DEPS)$(C_UPPER_DEPS) multiResConfig + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source1/Class1.d b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source1/Class1.d new file mode 100644 index 00000000000..e0824923ef0 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source1/Class1.d @@ -0,0 +1,10 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +source1/Class1.d source1/Class1.o: ../source1/Class1.cpp ../headers/Class1.h ../headers/Class2.h + +../headers/Class1.h: + +../headers/Class2.h: + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source1/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source1/subdir.mk new file mode 100644 index 00000000000..d594450a300 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source1/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +CPP_SRCS += \ +../source1/Class1.cpp + +OBJS += \ +./source1/Class1.o + +CPP_DEPS += \ +./source1/Class1.d + + +# Each subdirectory must supply rules for building sources it contributes +source1/%.o: ../source1/%.cpp + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.cpp' + g++ -I../headers -O0 -g3 -Wall -c -fmessage-length=0 -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + g++ -MM -MG -P -w -I../headers -O0 -g3 -Wall -c -fmessage-length=0 "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/Class2.d b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/Class2.d new file mode 100644 index 00000000000..ca9918e1265 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/Class2.d @@ -0,0 +1,8 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +source2/Class2.d source2/Class2.o: ../source2/Class2.cpp ../headers/Class2.h + +../headers/Class2.h: + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/source21/Class21.d b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/source21/Class21.d new file mode 100644 index 00000000000..58a9608e823 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/source21/Class21.d @@ -0,0 +1,8 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +source2/source21/Class21.d source2/source21/Class21.o: ../source2/source21/Class21.cpp ../source2/source21/Class21.h + +../source2/source21/Class21.h: + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/source21/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/source21/subdir.mk new file mode 100644 index 00000000000..567988531cd --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/source21/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +CPP_SRCS += \ +../source2/source21/Class21.cpp + +OBJS += \ +./source2/source21/Class21.o + +CPP_DEPS += \ +./source2/source21/Class21.d + + +# Each subdirectory must supply rules for building sources it contributes +source2/source21/Class21.o: ../source2/source21/Class21.cpp + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.cpp' + g++ -DRESCFG -I../headers -O0 -g3 -Wall -c -fmessage-length=0 -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + g++ -MM -MG -P -w -DRESCFG -I../headers -O0 -g3 -Wall -c -fmessage-length=0 "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/subdir.mk new file mode 100644 index 00000000000..dac59258a0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/source2/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +CPP_SRCS += \ +../source2/Class2.cpp + +OBJS += \ +./source2/Class2.o + +CPP_DEPS += \ +./source2/Class2.d + + +# Each subdirectory must supply rules for building sources it contributes +source2/%.o: ../source2/%.cpp + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.cpp' + g++ -I../headers -O0 -g3 -Wall -c -fmessage-length=0 -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + g++ -MM -MG -P -w -I../headers -O0 -g3 -Wall -c -fmessage-length=0 "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/sources.mk new file mode 100644 index 00000000000..3f1981e1c5b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/sources.mk @@ -0,0 +1,25 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +CPP_SRCS := +C_UPPER_SRCS := +C_SRCS := +CXX_SRCS := +CC_SRCS := +OBJS := +C_DEPS := +CC_DEPS := +CPP_DEPS := +EXECUTABLES := +CXX_DEPS := +C_UPPER_DEPS := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +source2/source21 \ +source2 \ +source1 \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/subdir.mk new file mode 100644 index 00000000000..4b914b6c9b0 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/Benchmarks/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +CPP_SRCS += \ +../main.cpp + +OBJS += \ +./main.o + +CPP_DEPS += \ +./main.d + + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.cpp + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.cpp' + g++ -I../headers -O0 -g3 -Wall -c -fmessage-length=0 -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + g++ -MM -MG -P -w -I../headers -O0 -g3 -Wall -c -fmessage-length=0 "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/multiResConfig.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/multiResConfig.zip index 5aab597b9ef..cc81c7cae8d 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/multiResConfig.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/multiResConfig/multiResConfig.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/makefile new file mode 100644 index 00000000000..e20724cfee5 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/makefile @@ -0,0 +1,69 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +ifneq ($(strip $(CC_DEPS)),) +-include $(CC_DEPS) +endif +ifneq ($(strip $(CPP_DEPS)),) +-include $(CPP_DEPS) +endif +ifneq ($(strip $(CXX_DEPS)),) +-include $(CXX_DEPS) +endif +ifneq ($(strip $(C_UPPER_DEPS)),) +-include $(C_UPPER_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: pre-build main-build + +# Main-build Target +main-build: preAndPostBuildSteps + +# Tool invocations +preAndPostBuildSteps: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: MBS30.linker.gnu.cpp' + g++ -o"preAndPostBuildSteps" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + $(MAKE) --no-print-directory post-build + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(CC_DEPS)$(CPP_DEPS)$(EXECUTABLES)$(CXX_DEPS)$(C_UPPER_DEPS) preAndPostBuildSteps + -@echo ' ' + +pre-build: + -@echo 'Pre-announce Build Step' + -echo 'executing Pre-Build Step' + -@echo ' ' + +post-build: + -@echo 'Post-announce Build Step' + -echo 'executing Post-Build Step' + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: main-build pre-build post-build + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/sources.mk new file mode 100644 index 00000000000..253f5085594 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/sources.mk @@ -0,0 +1,22 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +CPP_SRCS := +C_UPPER_SRCS := +C_SRCS := +CXX_SRCS := +CC_SRCS := +OBJS := +C_DEPS := +CC_DEPS := +CPP_DEPS := +EXECUTABLES := +CXX_DEPS := +C_UPPER_DEPS := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/subdir.mk new file mode 100644 index 00000000000..80045bdad9f --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/Benchmarks/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +CXX_SRCS += \ +../main.cxx + +OBJS += \ +./main.o + +CXX_DEPS += \ +./main.d + + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.cxx + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.cpp' + g++ -O0 -g3 -Wall -c -fmessage-length=0 -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + g++ -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/preAndPostBuildSteps.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/preAndPostBuildSteps.zip index 214eadad806..ab6d96d8474 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/preAndPostBuildSteps.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/preAndPostBuildSteps/preAndPostBuildSteps.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/makefile new file mode 100644 index 00000000000..fd36fb75611 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/makefile @@ -0,0 +1,43 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: rcbsBasicTest + +# Tool invocations +rcbsBasicTest: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: MBS30.linker.gnu.c' + gcc -o"rcbsBasicTest" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(EXECUTABLES) rcbsBasicTest + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/sources.mk new file mode 100644 index 00000000000..21967bbf479 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/sources.mk @@ -0,0 +1,14 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +C_SRCS := +OBJS := +C_DEPS := +EXECUTABLES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/subdir.mk new file mode 100644 index 00000000000..e2052920d5f --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/Benchmarks/subdir.mk @@ -0,0 +1,21 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../rcbsBasicTest.c + +OBJS += \ +./rcbsBasicTest.o + + +# Each subdirectory must supply rules for building sources it contributes +rcbsBasicTest.o: ../rcbsBasicTest.c + @echo 'Building file: $<' + @echo 'Now executing custom build step for rcbsBasicTest debug config' + gcc -g -c ../rcbsBasicTest.c -o ./rcbsBasicTest.o + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/rcbsBasicTest.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/rcbsBasicTest.zip index 9a90cd9df11..fd7b4387918 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/rcbsBasicTest.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/rcbsBasicTest/rcbsBasicTest.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/makefile new file mode 100644 index 00000000000..cf81bb59183 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/makefile @@ -0,0 +1,43 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: singleFileExe + +# Tool invocations +singleFileExe: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: MBS30.linker.gnu.c' + gcc -o"singleFileExe" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(EXECUTABLES) singleFileExe + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/sources.mk new file mode 100644 index 00000000000..21967bbf479 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/sources.mk @@ -0,0 +1,14 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +C_SRCS := +OBJS := +C_DEPS := +EXECUTABLES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/subdir.mk new file mode 100644 index 00000000000..6a94a914a92 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/Benchmarks/subdir.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../main.c + +OBJS += \ +./main.o + +C_DEPS += \ +./main.d + + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -v -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O0 -g3 -Wall -c -fmessage-length=0 -v "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/singleFileExe.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/singleFileExe.zip index 2d1386e0dd6..f0abf25c567 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/singleFileExe.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/singleFileExe/singleFileExe.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/main with spaces.d b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/main with spaces.d new file mode 100644 index 00000000000..d747060aea5 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/main with spaces.d @@ -0,0 +1,4 @@ +main\ with\ spaces.d main\ with\ spaces.o: ../main\ with\ spaces.c \ + ../blah_blah.h + +../blah_blah.h: diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/makefile new file mode 100644 index 00000000000..853018063bd --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/makefile @@ -0,0 +1,44 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include sub\ folder\ with\ spaces/subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: testwithspaces.exe + +# Tool invocations +testwithspaces.exe: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: GCC C Linker' + gcc -o"testwithspaces.exe" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(EXECUTABLES) testwithspaces.exe + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sources.mk new file mode 100644 index 00000000000..1dc445e5bdb --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sources.mk @@ -0,0 +1,18 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +C_SRCS := +S_UPPER_SRCS := +OBJ_SRCS := +ASM_SRCS := +OBJS := +C_DEPS := +EXECUTABLES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +sub\ folder\ with\ spaces \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sub folder with spaces/foo with spaces.d b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sub folder with spaces/foo with spaces.d new file mode 100644 index 00000000000..3956433126d --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sub folder with spaces/foo with spaces.d @@ -0,0 +1,3 @@ +sub\ folder\ with\ spaces/foo\ with\ spaces.d \ + sub\ folder\ with\ spaces/foo\ with\ spaces.o: \ + ../sub\ folder\ with\ spaces/foo\ with\ spaces.c diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sub folder with spaces/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sub folder with spaces/subdir.mk new file mode 100644 index 00000000000..929484435c7 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/sub folder with spaces/subdir.mk @@ -0,0 +1,24 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../sub\ folder\ with\ spaces/foo\ with\ spaces.c + +OBJS += \ +./sub\ folder\ with\ spaces/foo\ with\ spaces.o + +C_DEPS += \ +./sub\ folder\ with\ spaces/foo\ with\ spaces.d + + +# Each subdirectory must supply rules for building sources it contributes +sub\ folder\ with\ spaces/foo\ with\ spaces.o: ../sub\ folder\ with\ spaces/foo\ with\ spaces.c + @echo 'Building file: $<' + @echo 'Invoking: GCC C Compiler' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"sub\ folder\ with\ spaces/foo\ with\ spaces.d" -o"$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/subdir.mk new file mode 100644 index 00000000000..b21a1371ae7 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/Benchmarks/subdir.mk @@ -0,0 +1,24 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../main\ with\ spaces.c + +OBJS += \ +./main\ with\ spaces.o + +C_DEPS += \ +./main\ with\ spaces.d + + +# Each subdirectory must supply rules for building sources it contributes +main\ with\ spaces.o: ../main\ with\ spaces.c + @echo 'Building file: $<' + @echo 'Invoking: GCC C Compiler' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"main\ with\ spaces.d" -o"$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/test with spaces.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/test with spaces.zip index 5cea6f0c21b..e7839a76f7d 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/test with spaces.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test with spaces/test with spaces.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/makefile new file mode 100644 index 00000000000..0041ab6b253 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/makefile @@ -0,0 +1,59 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables +TEST30_1_GNU_SO_DEPLOY_OUTPUT_OUTPUTS += \ +default.so.4.5.6 \ + +EXECUTABLES += \ +test30_1.so.1.2.3 \ + + +# All Target +all: Test30_1.so.4.5.6 secondary-outputs + +# Tool invocations +Test30_1.so.4.5.6: $(EXECUTABLES) + @echo 'Building target: $@' + @echo 'Invoking: Deploy tool' + cp $(EXECUTABLES) "Test30_1.so.4.5.6" + @echo 'Finished building target: $@' + @echo ' ' + +default.so.4.5.6: Test30_1.so.4.5.6 $(EXECUTABLES) + +test30_1.so.1.2.3: $(STRIPPEDOBJS) + @echo 'Invoking: MBS30.linker.gnu.c' + gcc -shared -Wl,-soname=test30_1.so.1.2.3 -o"test30_1.so.1.2.3" $(STRIPPEDOBJS) + @echo 'Finished building: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(STRIPPEDOBJS)$(OBJS)$(FINAL)$(TEST30_1_GNU_SO_CJPEG_OUTPUT_OUTPUTS)$(C_DEPS)$(TEST30_1_GNU_SO_DEPLOY_OUTPUT_OUTPUTS)$(TEST30_1_GNU_SO_TAR_OUTPUTH_OUTPUTS)$(TEST30_1_GNU_SO_TAR_OUTPUTBMP_OUTPUTS)$(EXECUTABLES)$(TEST30_1_GNU_SO_TAR_OUTPUTC_OUTPUTS) Test30_1.so.4.5.6 + -@echo ' ' + +secondary-outputs: $(TEST30_1_GNU_SO_CJPEG_OUTPUT_OUTPUTS) + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/sources.mk new file mode 100644 index 00000000000..363df6ba22a --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/sources.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +FOO_SRCS := +C_SRCS := +OPRESTRIPPED_SRCS := +SO.1.2.3_SRCS := +BMP_SRCS := +TAR_SRCS := +STRIPPEDOBJS := +OBJS := +FINAL := +TEST30_1_GNU_SO_CJPEG_OUTPUT_OUTPUTS := +C_DEPS := +TEST30_1_GNU_SO_DEPLOY_OUTPUT_OUTPUTS := +TEST30_1_GNU_SO_TAR_OUTPUTH_OUTPUTS := +TEST30_1_GNU_SO_TAR_OUTPUTBMP_OUTPUTS := +EXECUTABLES := +TEST30_1_GNU_SO_TAR_OUTPUTC_OUTPUTS := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/subdir.mk new file mode 100644 index 00000000000..c6f584660d9 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/Benchmarks/subdir.mk @@ -0,0 +1,65 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +TAR_SRCS += \ +../test.tar + +STRIPPEDOBJS += \ +./f1.o \ +./f2.o + +OBJS += \ +./f1.oprestripped \ +./f2.oprestripped + +TEST30_1_GNU_SO_CJPEG_OUTPUT_OUTPUTS += \ +./CDT.jpeg + +C_DEPS += \ +./f1.d \ +./f2.d + +TEST30_1_GNU_SO_TAR_OUTPUTC_OUTPUTS += \ +./f1.c \ +./f2.c \ +./CDT.bmp + + +# Each subdirectory must supply rules for building sources it contributes +f1.c: ../test.tar + @echo 'Building file: $<' + @echo 'Invoking: Un-tar' + tar -xf "$<" + @echo 'Finished building: $<' + @echo ' ' + +f2.c: f1.c +test_ar.h: f1.c +CDT.bmp: f1.c + +%.oprestripped: ./%.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O2 -g -Wall -c -fmessage-length=0 -v -o"$@" "$<" && \ + echo -n '$(@:%.oprestripped=%.d)' $(dir $@) > '$(@:%.oprestripped=%.d)' && \ + gcc -MM -MG -P -w -O2 -g -Wall -c -fmessage-length=0 -v "$<" >> '$(@:%.oprestripped=%.d)' + @echo 'Finished building: $<' + @echo ' ' + +%.o: ./%.oprestripped + @echo 'Building file: $<' + @echo 'Invoking: Strip object file' + strip --preserve-dates -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + +%.jpeg: ./%.bmp + @echo 'Building file: $<' + @echo 'Invoking: Convert to jpeg' + cjpeg -outfile "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/test30_1.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/test30_1.zip index 097f51fe857..af9c5176562 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/test30_1.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_1/test30_1.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/makefile new file mode 100644 index 00000000000..65717c42e50 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/makefile @@ -0,0 +1,56 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include ABC/subdir.mk +-include objects.mk + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables +TAROUT += \ +new.tar \ + +LOGFILE += \ +new.log \ + + +# All Target +all: test30_2.tmp + +# Tool invocations +test30_2.tmp: $(LOGFILE) + @echo 'Building target: $@' + @echo 'Invoking: cat' + cat $(LOGFILE) + @echo 'Finished building target: $@' + @echo ' ' + +new.tar: $(CPP_SRCS) $(ASM_SRCS) + @echo 'Invoking: tar-create' + tar -cf new.tar $(CPP_SRCS) $(ASM_SRCS) + @echo 'Finished building: $@' + @echo ' ' + +new.log: $(TAROUT) + @echo 'Invoking: tar-list' + tar -tf $(TAROUT) > new.log + @echo 'Finished building: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(TAROUT)$(TERMINAL__DUMMY_OUTPUT__OUTPUTS)$(LOGFILE) test30_2.tmp + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/sources.mk new file mode 100644 index 00000000000..a0edf92ee8c --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/sources.mk @@ -0,0 +1,22 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +CPP_SRCS := +C_UPPER_SRCS := +S_UPPER_SRCS := +ASM_SRCS := +LOG_SRCS := +TAR_SRCS := +CXX_SRCS := +C++_SRCS := +CC_SRCS := +TAROUT := +TERMINAL__DUMMY_OUTPUT__OUTPUTS := +LOGFILE := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ +ABC \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/subdir.mk new file mode 100644 index 00000000000..f0088fffdc6 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/Benchmarks/subdir.mk @@ -0,0 +1,15 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +CPP_SRCS += \ +../f1.cpp \ +../f2.cpp + +ASM_SRCS += \ +../a1.asm + + +# Each subdirectory must supply rules for building sources it contributes + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/test30_2.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/test30_2.zip index ecb453473c6..982b07758ff 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/test30_2.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/test30_2/test30_2.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/makefile new file mode 100644 index 00000000000..1d2389ef8f5 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/makefile @@ -0,0 +1,43 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: test.exe + +# Tool invocations +test.exe: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: GCC C Linker' + gcc -o"test.exe" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(EXECUTABLES) test.exe + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/sources.mk new file mode 100644 index 00000000000..df1db101101 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/sources.mk @@ -0,0 +1,17 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +C_SRCS := +S_UPPER_SRCS := +OBJ_SRCS := +ASM_SRCS := +OBJS := +C_DEPS := +EXECUTABLES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/subdir.mk new file mode 100644 index 00000000000..577d9ff1859 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/Benchmarks/subdir.mk @@ -0,0 +1,24 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../test.c + +OBJS += \ +./test.o + +C_DEPS += \ +./test.d + + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.c + @echo 'Building file: $<' + @echo 'Invoking: GCC C Compiler' + gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o"$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/testFileWithNoExtension.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/testFileWithNoExtension.zip index 9fe6dc77aa7..0c4db9ea4e9 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/testFileWithNoExtension.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testFileWithNoExtension/testFileWithNoExtension.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/makefile new file mode 100644 index 00000000000..2668da08722 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/makefile @@ -0,0 +1,37 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: testMacroSupportInBuildDefinitions.tar + +# Tool invocations +testMacroSupportInBuildDefinitions.tar: $(BAR_FILES) + @echo 'Building target: $@' + @echo 'Invoking: Bar Tool' + tar cvf $@ $(BAR_FILES) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(TAR_FILE_OUTPUTS)$(BAR_FILES) testMacroSupportInBuildDefinitions.tar + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/sources.mk new file mode 100644 index 00000000000..4f7408196b6 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/sources.mk @@ -0,0 +1,13 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +FOO_SRCS := +BAR_SRCS := +TAR_FILE_OUTPUTS := +BAR_FILES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/subdir.mk new file mode 100644 index 00000000000..ac8fa98ea5c --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/Benchmarks/subdir.mk @@ -0,0 +1,21 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +FOO_SRCS += \ +../somefile.foo + +BAR_FILES += \ +./this_is_a_test_prefix_with_a_macro_for_the_project_name_between_here_testMacroSupportInBuildDefinitions_and_heresomefile.bar + + +# Each subdirectory must supply rules for building sources it contributes +this_is_a_test_prefix_with_a_macro_for_the_project_name_between_here_testMacroSupportInBuildDefinitions_and_here%.bar: ../%.foo + @echo 'Building file: $<' + @echo 'Invoking: Foo Tool' + cp "$<" "$@" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/testMacroSupportInBuildDefinitions.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/testMacroSupportInBuildDefinitions.zip index 38f002465b9..9f24748d498 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/testMacroSupportInBuildDefinitions.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/testMacroSupportInBuildDefinitions/testMacroSupportInBuildDefinitions.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/makefile b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/makefile new file mode 100644 index 00000000000..be9f7455bae --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/makefile @@ -0,0 +1,43 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: libtwoFileSO.SOS + +# Tool invocations +libtwoFileSO.SOS: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: MBS30.linker.gnu.c' + gcc -shared -o"libtwoFileSO.SOS" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) $(OBJS)$(C_DEPS)$(LIBRARIES) libtwoFileSO.SOS + -@echo ' ' + +.PHONY: all clean dependents +.SECONDARY: + +-include ../makefile.targets diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/objects.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/objects.mk new file mode 100644 index 00000000000..224ef688d0b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/objects.mk @@ -0,0 +1,7 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +USER_OBJS := + +LIBS := diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/sources.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/sources.mk new file mode 100644 index 00000000000..6b64b2f411b --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/sources.mk @@ -0,0 +1,14 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +O_SRCS := +C_SRCS := +OBJS := +C_DEPS := +LIBRARIES := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +. \ + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/subdir.mk b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/subdir.mk new file mode 100644 index 00000000000..a7459b2bc44 --- /dev/null +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/Benchmarks/subdir.mk @@ -0,0 +1,29 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../so1.c \ +../so2.c + +OBJS += \ +./so1.o \ +./so2.o + +C_DEPS += \ +./so1.d \ +./so2.d + + +# Each subdirectory must supply rules for building sources it contributes +%.o: ../%.c + @echo 'Building file: $<' + @echo 'Invoking: MBS30.compiler.gnu.c' + gcc -O0 -g3 -c -v -o"$@" "$<" && \ + echo -n '$(@:%.o=%.d)' $(dir $@) > '$(@:%.o=%.d)' && \ + gcc -MM -MG -P -w -O0 -g3 -c -v "$<" >> '$(@:%.o=%.d)' + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/twoFileSO.zip b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/twoFileSO.zip index 657785cbba6..bd87a4ba8a2 100644 Binary files a/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/twoFileSO.zip and b/build/org.eclipse.cdt.managedbuilder.core.tests/resources/test30Projects/twoFileSO/twoFileSO.zip differ diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/testplugin/ManagedBuildTestHelper.java b/build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/testplugin/ManagedBuildTestHelper.java index 7fe98f01501..34aaa9147bb 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/testplugin/ManagedBuildTestHelper.java +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/suite/org/eclipse/cdt/managedbuilder/testplugin/ManagedBuildTestHelper.java @@ -369,7 +369,15 @@ public class ManagedBuildTestHelper { Assert.fail("Test failed on saving the ICDescriptor data: " + e.getLocalizedMessage()); } } + /** + * @deprecated as of CDT 6.1 - put benchmarks in Benchmarks/ folder and call the other {@link #compareBenchmarks(IProject, IPath, IPath[], IPath)} + */ + @Deprecated static public boolean compareBenchmarks(final IProject project, IPath testDir, IPath[] files) { + return compareBenchmarks(project, testDir, files, Path.fromOSString("")); + } + + static public boolean compareBenchmarks(final IProject project, IPath testDir, IPath[] files, IPath benchmarkPath) { IWorkspace workspace = ResourcesPlugin.getWorkspace(); IWorkspaceRunnable runnable = new IWorkspaceRunnable() { public void run(IProgressMonitor monitor) throws CoreException { @@ -384,7 +392,7 @@ public class ManagedBuildTestHelper { } for (int i=0; i>>>>>>>>>>>>>>start diff: \n"); - String location1 = getFileLocation(project, benchmarkFile); + String location1 = benchmarkFile.isAbsolute() + ? benchmarkFile.toString() + : getFileLocation(project, benchmarkFile); String location2 = getFileLocation(project, testFile); String diff = DiffUtil.getInstance().diff(location1, location2); if(diff == null) @@ -517,7 +527,10 @@ public class ManagedBuildTestHelper { } static public StringBuffer readContentsStripLineEnds(IProject project, IPath path) { StringBuffer buff = new StringBuffer(); - IPath fullPath = project.getLocation().append(path); + IPath fullPath = path; + if (!fullPath.isAbsolute()) { + fullPath = project.getLocation().append(path); + } try { FileReader input = null; try { diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuilder/core/tests/ManagedProject30MakefileTests.java b/build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuilder/core/tests/ManagedProject30MakefileTests.java index 9f9637f3745..aeb94d91236 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuilder/core/tests/ManagedProject30MakefileTests.java +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuilder/core/tests/ManagedProject30MakefileTests.java @@ -52,6 +52,8 @@ public class ManagedProject30MakefileTests extends TestCase { static boolean pathVariableCreated = false; + private IPath resourcesLocation = new Path(CTestPlugin.getFileInPlugin(new Path("resources/test30Projects/")).getAbsolutePath()); + public ManagedProject30MakefileTests(String name) { super(name); } @@ -189,10 +191,12 @@ public class ManagedProject30MakefileTests extends TestCase { if (i == 0) { String configName = info.getDefaultConfiguration().getName(); IPath buildDir = Path.fromOSString(configName); - if (compareBenchmark) - succeeded = ManagedBuildTestHelper.compareBenchmarks(curProject, buildDir, files); - else + if (compareBenchmark) { + IPath benchmarkPath = resourcesLocation.append(curProject.getName()); + succeeded = ManagedBuildTestHelper.compareBenchmarks(curProject, buildDir, files, benchmarkPath); + } else { succeeded = ManagedBuildTestHelper.verifyFilesDoNotExist(curProject, buildDir, files); + } } } }