diff --git a/apps/HelloPyTorch/Makefile b/apps/HelloPyTorch/Makefile index 893ec219e45a..35f2995f7711 100644 --- a/apps/HelloPyTorch/Makefile +++ b/apps/HelloPyTorch/Makefile @@ -84,7 +84,7 @@ $(BIN)/%/add_float32.a: $(GENERATOR_BIN)/add.generator -f add_float32 \ -e static_library,c_header,pytorch_wrapper \ -o $(@D) \ - target=$* \ + target=$(HL_TARGET) \ auto_schedule=false $(BIN)/%/add_halidegrad_float32.a: $(GENERATOR_BIN)/add.generator @@ -96,7 +96,7 @@ $(BIN)/%/add_halidegrad_float32.a: $(GENERATOR_BIN)/add.generator -e static_library,c_header,pytorch_wrapper \ -o $(@D) \ -d 1 \ - target=$* \ + target=$(HL_TARGET) \ auto_schedule=true $(BIN)/%/add_grad_float32.a: $(GENERATOR_BIN)/add.generator @@ -107,7 +107,7 @@ $(BIN)/%/add_grad_float32.a: $(GENERATOR_BIN)/add.generator -f add_grad_float32 \ -e static_library,c_header,pytorch_wrapper \ -o $(@D) \ - target=$* \ + target=$(HL_TARGET) \ auto_schedule=false $(BIN)/%/add_float64.a: $(GENERATOR_BIN)/add.generator @@ -118,7 +118,7 @@ $(BIN)/%/add_float64.a: $(GENERATOR_BIN)/add.generator -f add_float64 \ -e static_library,c_header,pytorch_wrapper \ -o $(@D) \ - target=$* \ + target=$(HL_TARGET) \ auto_schedule=false $(BIN)/%/add_halidegrad_float64.a: $(GENERATOR_BIN)/add.generator @@ -129,9 +129,9 @@ $(BIN)/%/add_halidegrad_float64.a: $(GENERATOR_BIN)/add.generator -f add_halidegrad_float64 \ -e static_library,c_header,pytorch_wrapper \ -o $(@D) \ - target=$* \ + target=$(HL_TARGET) \ -d 1 \ - target=$* \ + target=$(HL_TARGET) \ auto_schedule=true $(BIN)/%/add_grad_float64.a: $(GENERATOR_BIN)/add.generator @@ -142,7 +142,7 @@ $(BIN)/%/add_grad_float64.a: $(GENERATOR_BIN)/add.generator -f add_grad_float64 \ -e static_library,c_header,pytorch_wrapper \ -o $(@D) \ - target=$* \ + target=$(HL_TARGET) \ auto_schedule=false # ----------------------------------------------------------------------------- diff --git a/apps/auto_viz/Makefile b/apps/auto_viz/Makefile index 3cd9cd64f3f6..d443d45cfd4e 100644 --- a/apps/auto_viz/Makefile +++ b/apps/auto_viz/Makefile @@ -17,7 +17,7 @@ $$(BIN)/%/auto_viz_demo_$(1)_up.a: $$(GENERATOR_BIN)/auto_viz_demo.generator @mkdir -p $$(@D) $$^ -g auto_viz_demo -o $$(@D) -f auto_viz_demo_$(1)_up \ -e $$(GENERATOR_OUTPUTS) \ - target=$$*-no_runtime-trace_all \ + target=$$(HL_TARGET)-no_runtime-trace_all \ schedule_type=$$$$(echo $(1) | cut -d_ -f1) \ upsample=true @@ -25,7 +25,7 @@ $$(BIN)/%/auto_viz_demo_$(1)_down.a: $$(GENERATOR_BIN)/auto_viz_demo.generator @mkdir -p $$(@D) $$^ -g auto_viz_demo -o $$(@D) -f auto_viz_demo_$(1)_down \ -e $$(GENERATOR_OUTPUTS) \ - target=$$*-no_runtime-trace_all \ + target=$$(HL_TARGET)-no_runtime-trace_all \ schedule_type=$$$$(echo $(1) | cut -d_ -f1) \ upsample=false @@ -59,7 +59,7 @@ $(foreach V,$(VARIANTS),$(eval $(call GEN_RULES,$(V)))) $(BIN)/%/runtime.a: $(GENERATOR_BIN)/auto_viz_demo.generator @mkdir -p $(@D) - $^ -r runtime -o $(@D) target=$* + $^ -r runtime -o $(@D) target=$(HL_TARGET) LIBRARIES = $(foreach V,$(VARIANTS),$(BIN)/%/auto_viz_demo_$(V)_up.a $(BIN)/%/auto_viz_demo_$(V)_down.a) $(BIN)/%/auto_viz_demo: auto_viz_demo.cpp $(BIN)/%/runtime.a $(LIBRARIES) diff --git a/apps/bgu/Makefile b/apps/bgu/Makefile index a05070a3039c..746e2c29ae2c 100644 --- a/apps/bgu/Makefile +++ b/apps/bgu/Makefile @@ -12,15 +12,15 @@ $(GENERATOR_BIN)/bgu.generator: bgu_generator.cpp $(GENERATOR_DEPS) $(BIN)/%/bgu.a: $(GENERATOR_BIN)/bgu.generator @mkdir -p $(@D) - $< -g bgu -f bgu -o $(BIN)/$* target=$*-no_runtime auto_schedule=false + $< -g bgu -f bgu -o $(BIN)/$* target=$(HL_TARGET)-no_runtime auto_schedule=false $(BIN)/%/bgu_auto_schedule.a: $(GENERATOR_BIN)/bgu.generator @mkdir -p $(@D) - $< -g bgu -f bgu_auto_schedule -o $(BIN)/$* target=$*-no_runtime auto_schedule=true + $< -g bgu -f bgu_auto_schedule -o $(BIN)/$* target=$(HL_TARGET)-no_runtime auto_schedule=true $(BIN)/%/runtime.a: $(GENERATOR_BIN)/bgu.generator @mkdir -p $(@D) - $< -r runtime -o $(BIN)/$* target=$* + $< -r runtime -o $(BIN)/$* target=$(HL_TARGET) $(BIN)/%/filter: filter.cpp $(BIN)/%/bgu.a $(BIN)/%/bgu_auto_schedule.a $(BIN)/%/runtime.a @mkdir -p $(@D) diff --git a/apps/bilateral_grid/Makefile b/apps/bilateral_grid/Makefile index 9bfa65209514..f6f33b489fb1 100644 --- a/apps/bilateral_grid/Makefile +++ b/apps/bilateral_grid/Makefile @@ -10,11 +10,11 @@ $(GENERATOR_BIN)/bilateral_grid.generator: bilateral_grid_generator.cpp $(GENERA $(BIN)/%/bilateral_grid.a: $(GENERATOR_BIN)/bilateral_grid.generator @mkdir -p $(@D) - $^ -g bilateral_grid -e $(GENERATOR_OUTPUTS) -o $(@D) -f bilateral_grid target=$* auto_schedule=false + $^ -g bilateral_grid -e $(GENERATOR_OUTPUTS) -o $(@D) -f bilateral_grid target=$(HL_TARGET) auto_schedule=false $(BIN)/%/bilateral_grid_auto_schedule.a: $(GENERATOR_BIN)/bilateral_grid.generator @mkdir -p $(@D) - $^ -g bilateral_grid -e $(GENERATOR_OUTPUTS) -o $(@D) -f bilateral_grid_auto_schedule target=$*-no_runtime auto_schedule=true -e static_library,c_header,schedule + $^ -g bilateral_grid -e $(GENERATOR_OUTPUTS) -o $(@D) -f bilateral_grid_auto_schedule target=$(HL_TARGET)-no_runtime auto_schedule=true -e static_library,c_header,schedule $(BIN)/%/filter: filter.cpp $(BIN)/%/bilateral_grid.a $(BIN)/%/bilateral_grid_auto_schedule.a @mkdir -p $(@D) diff --git a/apps/blur/Makefile b/apps/blur/Makefile index d23d5608f6f9..a953edc5a0ef 100644 --- a/apps/blur/Makefile +++ b/apps/blur/Makefile @@ -11,7 +11,7 @@ $(GENERATOR_BIN)/halide_blur.generator: halide_blur_generator.cpp $(GENERATOR_DE $(BIN)/%/halide_blur.a: $(GENERATOR_BIN)/halide_blur.generator @mkdir -p $(@D) - $^ -g halide_blur -e $(GENERATOR_OUTPUTS) -o $(@D) target=$* + $^ -g halide_blur -e $(GENERATOR_OUTPUTS) -o $(@D) target=$(HL_TARGET) # g++ on OS X might actually be system clang without openmp CXX_VERSION=$(shell $(CXX) --version) diff --git a/apps/c_backend/Makefile b/apps/c_backend/Makefile index 1934fd2ccb10..1b820b8eb98d 100644 --- a/apps/c_backend/Makefile +++ b/apps/c_backend/Makefile @@ -16,11 +16,11 @@ $(GENERATOR_BIN)/pipeline.generator: pipeline_generator.cpp $(GENERATOR_DEPS) $(BIN)/%/pipeline_native.a: $(GENERATOR_BIN)/pipeline.generator @mkdir -p $(@D) - $^ -g pipeline -o $(@D) -f pipeline_native -e $(GENERATOR_OUTPUTS) target=$* + $^ -g pipeline -o $(@D) -f pipeline_native -e $(GENERATOR_OUTPUTS) target=$(HL_TARGET) $(BIN)/%/pipeline_c.halide_generated.cpp: $(GENERATOR_BIN)/pipeline.generator @mkdir -p $(@D) - $^ -g pipeline -o $(@D) -f pipeline_c -e c_source,c_header target=$* + $^ -g pipeline -o $(@D) -f pipeline_c -e c_source,c_header target=$(HL_TARGET) $(BIN)/%/run: run.cpp $(BIN)/%/pipeline_c.halide_generated.cpp $(BIN)/%/pipeline_native.a $(CXX) $(CXXFLAGS) -Wall -I$(BIN)/$* $(filter-out %.h,$^) -o $@ $(LDFLAGS) diff --git a/apps/camera_pipe/Makefile b/apps/camera_pipe/Makefile index 38f984d2af3e..250f72dff4e3 100644 --- a/apps/camera_pipe/Makefile +++ b/apps/camera_pipe/Makefile @@ -12,11 +12,11 @@ $(GENERATOR_BIN)/camera_pipe.generator: camera_pipe_generator.cpp $(GENERATOR_DE $(BIN)/%/camera_pipe.a: $(GENERATOR_BIN)/camera_pipe.generator @mkdir -p $(@D) - $^ -g camera_pipe -e $(GENERATOR_OUTPUTS) -o $(@D) -f camera_pipe target=$* auto_schedule=false + $^ -g camera_pipe -e $(GENERATOR_OUTPUTS) -o $(@D) -f camera_pipe target=$(HL_TARGET) auto_schedule=false $(BIN)/%/camera_pipe_auto_schedule.a: $(GENERATOR_BIN)/camera_pipe.generator @mkdir -p $(@D) - $^ -g camera_pipe -e $(GENERATOR_OUTPUTS) -o $(@D) -f camera_pipe_auto_schedule target=$*-no_runtime auto_schedule=true + $^ -g camera_pipe -e $(GENERATOR_OUTPUTS) -o $(@D) -f camera_pipe_auto_schedule target=$(HL_TARGET)-no_runtime auto_schedule=true $(BIN)/%/process: process.cpp $(BIN)/%/camera_pipe.a $(BIN)/%/camera_pipe_auto_schedule.a @mkdir -p $(@D) diff --git a/apps/conv_layer/Makefile b/apps/conv_layer/Makefile index 2ac64101691f..724829458d64 100644 --- a/apps/conv_layer/Makefile +++ b/apps/conv_layer/Makefile @@ -10,11 +10,11 @@ $(GENERATOR_BIN)/conv_layer.generator: conv_layer_generator.cpp $(GENERATOR_DEPS $(BIN)/%/conv_layer.a: $(GENERATOR_BIN)/conv_layer.generator @mkdir -p $(@D) - $^ -g conv_layer -e $(GENERATOR_OUTPUTS) -o $(@D) -f conv_layer target=$* auto_schedule=false + $^ -g conv_layer -e $(GENERATOR_OUTPUTS) -o $(@D) -f conv_layer target=$(HL_TARGET) auto_schedule=false $(BIN)/%/conv_layer_auto_schedule.a: $(GENERATOR_BIN)/conv_layer.generator @mkdir -p $(@D) - $^ -g conv_layer -e $(GENERATOR_OUTPUTS) -o $(@D) -f conv_layer_auto_schedule target=$*-no_runtime auto_schedule=true + $^ -g conv_layer -e $(GENERATOR_OUTPUTS) -o $(@D) -f conv_layer_auto_schedule target=$(HL_TARGET)-no_runtime auto_schedule=true $(BIN)/%/process: process.cpp $(BIN)/%/conv_layer.a $(BIN)/%/conv_layer_auto_schedule.a @mkdir -p $(@D) diff --git a/apps/depthwise_separable_conv/Makefile b/apps/depthwise_separable_conv/Makefile index def2146eb3f6..de4f16d70d54 100644 --- a/apps/depthwise_separable_conv/Makefile +++ b/apps/depthwise_separable_conv/Makefile @@ -8,11 +8,11 @@ $(GENERATOR_BIN)/depthwise_separable_conv.generator: depthwise_separable_conv_ge $(BIN)/%/depthwise_separable_conv.a: $(GENERATOR_BIN)/depthwise_separable_conv.generator @mkdir -p $(@D) - $^ -g depthwise_separable_conv -e $(GENERATOR_OUTPUTS) -o $(@D) -f depthwise_separable_conv target=$* auto_schedule=false + $^ -g depthwise_separable_conv -e $(GENERATOR_OUTPUTS) -o $(@D) -f depthwise_separable_conv target=$(HL_TARGET) auto_schedule=false $(BIN)/%/depthwise_separable_conv_auto_schedule.a: $(GENERATOR_BIN)/depthwise_separable_conv.generator @mkdir -p $(@D) - $^ -g depthwise_separable_conv -e $(GENERATOR_OUTPUTS) -o $(@D) -f depthwise_separable_conv_auto_schedule target=$*-no_runtime auto_schedule=true + $^ -g depthwise_separable_conv -e $(GENERATOR_OUTPUTS) -o $(@D) -f depthwise_separable_conv_auto_schedule target=$(HL_TARGET)-no_runtime auto_schedule=true $(BIN)/%/process: process.cpp $(BIN)/%/depthwise_separable_conv.a $(BIN)/%/depthwise_separable_conv_auto_schedule.a @-mkdir -p $(BIN) diff --git a/apps/fft/Makefile b/apps/fft/Makefile index 85f56aa8d7bb..47dbbfdc47be 100644 --- a/apps/fft/Makefile +++ b/apps/fft/Makefile @@ -46,24 +46,24 @@ bench_64x64: $(BIN)/$(HL_TARGET)/bench_fft $(GENERATOR_BIN)/fft.generator: fft_generator.cpp fft.cpp fft.h $(GENERATOR_DEPS) @mkdir -p $(@D) - $(CXX) $(CXXFLAGS) $(filter %.cpp,$^) -o $@ $(LIBHALIDE_LDFLAGS) + $(CXX) $(CXXFLAGS) $(filter %.cpp,$^) -o $@ $(LIBHALIDE_LDFLAGS) # Generate four AOT compiled FFT variants. Forward versions have gain set to 1 / 256.0 $(BIN)/%/fft_forward_r2c.a: $(GENERATOR_BIN)/fft.generator @mkdir -p $(@D) - $^ -g fft -e $(GENERATOR_OUTPUTS) -o $(@D) -f fft_forward_r2c target=$* direction=samples_to_frequency size0=16 size1=16 gain=0.00390625 input_number_type=real output_number_type=complex + $^ -g fft -e $(GENERATOR_OUTPUTS) -o $(@D) -f fft_forward_r2c target=$(HL_TARGET) direction=samples_to_frequency size0=16 size1=16 gain=0.00390625 input_number_type=real output_number_type=complex $(BIN)/%/fft_inverse_c2r.a: $(GENERATOR_BIN)/fft.generator @mkdir -p $(@D) - $^ -g fft -e $(GENERATOR_OUTPUTS) -o $(@D) -f fft_inverse_c2r target=$* direction=frequency_to_samples size0=16 size1=16 input_number_type=complex output_number_type=real + $^ -g fft -e $(GENERATOR_OUTPUTS) -o $(@D) -f fft_inverse_c2r target=$(HL_TARGET) direction=frequency_to_samples size0=16 size1=16 input_number_type=complex output_number_type=real $(BIN)/%/fft_forward_c2c.a: $(GENERATOR_BIN)/fft.generator @mkdir -p $(@D) - $^ -g fft -e $(GENERATOR_OUTPUTS) -o $(@D) -f fft_forward_c2c target=$* direction=samples_to_frequency size0=16 size1=16 gain=0.00390625 input_number_type=complex output_number_type=complex + $^ -g fft -e $(GENERATOR_OUTPUTS) -o $(@D) -f fft_forward_c2c target=$(HL_TARGET) direction=samples_to_frequency size0=16 size1=16 gain=0.00390625 input_number_type=complex output_number_type=complex $(BIN)/%/fft_inverse_c2c.a: $(GENERATOR_BIN)/fft.generator @mkdir -p $(@D) - $^ -g fft -e $(GENERATOR_OUTPUTS) -o $(@D) -f fft_inverse_c2c target=$* direction=frequency_to_samples size0=16 size1=16 input_number_type=complex output_number_type=complex + $^ -g fft -e $(GENERATOR_OUTPUTS) -o $(@D) -f fft_inverse_c2c target=$(HL_TARGET) direction=frequency_to_samples size0=16 size1=16 input_number_type=complex output_number_type=complex $(BIN)/%/fft_aot_test: fft_aot_test.cpp $(BIN)/%/fft_forward_r2c.a $(BIN)/%/fft_inverse_c2r.a $(BIN)/%/fft_forward_c2c.a $(BIN)/%/fft_inverse_c2c.a @mkdir -p $(@D) diff --git a/apps/glsl/Makefile b/apps/glsl/Makefile index dc12d94ae504..388ccd17f41b 100644 --- a/apps/glsl/Makefile +++ b/apps/glsl/Makefile @@ -12,7 +12,7 @@ $(GENERATOR_BIN)/halide_blur_glsl.generator: halide_blur_glsl_generator.cpp $(GE $(BIN)/%/halide_blur_glsl.a: $(GENERATOR_BIN)/halide_blur_glsl.generator @mkdir -p $(@D) - $^ -g halide_blur_glsl -e $(GENERATOR_OUTPUTS) -o $(@D) target=$*-opengl-debug + $^ -g halide_blur_glsl -e $(GENERATOR_OUTPUTS) -o $(@D) target=$(HL_TARGET)-opengl-debug $(GENERATOR_BIN)/halide_ycc_glsl.generator: halide_ycc_glsl_generator.cpp $(GENERATOR_DEPS) @mkdir -p $(@D) @@ -20,7 +20,7 @@ $(GENERATOR_BIN)/halide_ycc_glsl.generator: halide_ycc_glsl_generator.cpp $(GENE $(BIN)/%/halide_ycc_glsl.a: $(GENERATOR_BIN)/halide_ycc_glsl.generator @mkdir -p $(@D) - $^ -g halide_ycc_glsl -e $(GENERATOR_OUTPUTS) -o $(@D) target=$*-opengl-debug + $^ -g halide_ycc_glsl -e $(GENERATOR_OUTPUTS) -o $(@D) target=$(HL_TARGET)-opengl-debug $(BIN)/%/opengl_test: opengl_test.cpp $(BIN)/%/halide_blur_glsl.a $(BIN)/%/halide_ycc_glsl.a @mkdir -p $(@D) diff --git a/apps/harris/Makefile b/apps/harris/Makefile index 3fef49815a1c..2c2e2c324fcd 100644 --- a/apps/harris/Makefile +++ b/apps/harris/Makefile @@ -10,15 +10,15 @@ $(GENERATOR_BIN)/harris.generator: harris_generator.cpp $(GENERATOR_DEPS) $(BIN)/%/harris.a: $(GENERATOR_BIN)/harris.generator @mkdir -p $(@D) - $< -g harris -f harris -o $(BIN)/$* target=$*-no_runtime auto_schedule=false + $< -g harris -f harris -o $(BIN)/$* target=$(HL_TARGET)-no_runtime auto_schedule=false $(BIN)/%/harris_auto_schedule.a: $(GENERATOR_BIN)/harris.generator @mkdir -p $(@D) - $< -g harris -f harris_auto_schedule -o $(BIN)/$* target=$*-no_runtime auto_schedule=true + $< -g harris -f harris_auto_schedule -o $(BIN)/$* target=$(HL_TARGET)-no_runtime auto_schedule=true $(BIN)/%/runtime.a: $(GENERATOR_BIN)/harris.generator @mkdir -p $(@D) - $< -r runtime -o $(BIN)/$* target=$* + $< -r runtime -o $(BIN)/$* target=$(HL_TARGET) $(BIN)/%/filter: filter.cpp $(BIN)/%/harris.a $(BIN)/%/harris_auto_schedule.a $(BIN)/%/runtime.a @mkdir -p $(@D) diff --git a/apps/hexagon_benchmarks/Makefile b/apps/hexagon_benchmarks/Makefile index 67813d30c428..8df34704e775 100644 --- a/apps/hexagon_benchmarks/Makefile +++ b/apps/hexagon_benchmarks/Makefile @@ -22,27 +22,27 @@ $(GENERATOR_BIN)/%.generator : %_generator.cpp $(GENERATOR_DEPS) $(BIN)/%/conv3x3a16.o: $(GENERATOR_BIN)/conv3x3.generator @mkdir -p $(@D) - $^ -g conv3x3 -o $(@D) -e object,c_header -f conv3x3a16 target=$* accumulator_type=int16 ${SCHEDULING_OPTS} + $^ -g conv3x3 -o $(@D) -e object,c_header -f conv3x3a16 target=$(HL_TARGET) accumulator_type=int16 ${SCHEDULING_OPTS} $(BIN)/%/dilate3x3.o: $(GENERATOR_BIN)/dilate3x3.generator @mkdir -p $(@D) - $^ -g dilate3x3 -o $(@D) -e object,c_header -f dilate3x3 target=$* ${SCHEDULING_OPTS} + $^ -g dilate3x3 -o $(@D) -e object,c_header -f dilate3x3 target=$(HL_TARGET) ${SCHEDULING_OPTS} $(BIN)/%/median3x3.o: $(GENERATOR_BIN)/median3x3.generator @mkdir -p $(@D) - $^ -g median3x3 -o $(@D) -e object,c_header -f median3x3 target=$* ${SCHEDULING_OPTS} + $^ -g median3x3 -o $(@D) -e object,c_header -f median3x3 target=$(HL_TARGET) ${SCHEDULING_OPTS} $(BIN)/%/gaussian5x5.o: $(GENERATOR_BIN)/gaussian5x5.generator @mkdir -p $(@D) - $^ -g gaussian5x5 -o $(@D) -e object,c_header -f gaussian5x5 target=$* ${SCHEDULING_OPTS} + $^ -g gaussian5x5 -o $(@D) -e object,c_header -f gaussian5x5 target=$(HL_TARGET) ${SCHEDULING_OPTS} $(BIN)/%/sobel.o: $(GENERATOR_BIN)/sobel.generator @mkdir -p $(@D) - $^ -g sobel -o $(@D) -e object,c_header -f sobel target=$* ${SCHEDULING_OPTS} + $^ -g sobel -o $(@D) -e object,c_header -f sobel target=$(HL_TARGET) ${SCHEDULING_OPTS} $(BIN)/%/conv3x3a32.o: $(GENERATOR_BIN)/conv3x3.generator @mkdir -p $(@D) - $^ -g conv3x3 -o $(@D) -e object,c_header -f conv3x3a32 target=$* accumulator_type=int32 ${SCHEDULING_OPTS} + $^ -g conv3x3 -o $(@D) -e object,c_header -f conv3x3a32 target=$(HL_TARGET) accumulator_type=int32 ${SCHEDULING_OPTS} $(BIN)/%/filters.a : $(OBJS) ar q $(BIN)/$*/filters.a $^ diff --git a/apps/hexagon_dma/Makefile b/apps/hexagon_dma/Makefile index 766e737a28a8..269655918691 100644 --- a/apps/hexagon_dma/Makefile +++ b/apps/hexagon_dma/Makefile @@ -51,94 +51,94 @@ OUTPUT_YUV_16BIT = output_y.type=uint16 output_uv.type=uint16 $(BIN)/%/pipeline_nv12_linear_ro_async.o: $(BIN)/%/pipeline_yuv_linear_basic @mkdir -p $(@D) - $^ -g $( $(BIN)/$*/filter_headers.h echo "filter filters[] = {" > $(BIN)/$*/filters.h cd $(BIN)/$*; for f in test_*.h; do n=$${f/.h/}; echo '{"'$${n}'", &'$${n}'},'; done >> filters.h diff --git a/apps/stencil_chain/Makefile b/apps/stencil_chain/Makefile index 91750f988869..c2cadbe9f9c3 100644 --- a/apps/stencil_chain/Makefile +++ b/apps/stencil_chain/Makefile @@ -6,15 +6,15 @@ build: $(BIN)/$(HL_TARGET)/process $(GENERATOR_BIN)/stencil_chain.generator: stencil_chain_generator.cpp $(GENERATOR_DEPS) @mkdir -p $(@D) - $(CXX) $(CXXFLAGS) $(filter %.cpp,$^) -o $@ $(LIBHALIDE_LDFLAGS) + $(CXX) $(CXXFLAGS) $(filter %.cpp,$^) -o $@ $(LIBHALIDE_LDFLAGS) $(BIN)/%/stencil_chain.a: $(GENERATOR_BIN)/stencil_chain.generator @mkdir -p $(@D) - $^ -g stencil_chain -e $(GENERATOR_OUTPUTS) -o $(@D) -f stencil_chain target=$* auto_schedule=false + $^ -g stencil_chain -e $(GENERATOR_OUTPUTS) -o $(@D) -f stencil_chain target=$(HL_TARGET) auto_schedule=false $(BIN)/%/stencil_chain_auto_schedule.a: $(GENERATOR_BIN)/stencil_chain.generator @mkdir -p $(@D) - $^ -g stencil_chain -e $(GENERATOR_OUTPUTS) -o $(@D) -f stencil_chain_auto_schedule target=$*-no_runtime auto_schedule=true + $^ -g stencil_chain -e $(GENERATOR_OUTPUTS) -o $(@D) -f stencil_chain_auto_schedule target=$(HL_TARGET)-no_runtime auto_schedule=true $(BIN)/%/process: process.cpp $(BIN)/%/stencil_chain.a $(BIN)/%/stencil_chain_auto_schedule.a @mkdir -p $(@D) diff --git a/apps/unsharp/Makefile b/apps/unsharp/Makefile index 1accb3c498ea..f21c7c2e56e2 100644 --- a/apps/unsharp/Makefile +++ b/apps/unsharp/Makefile @@ -10,15 +10,15 @@ $(GENERATOR_BIN)/unsharp.generator: unsharp_generator.cpp $(GENERATOR_DEPS) $(BIN)/%/unsharp.a: $(GENERATOR_BIN)/unsharp.generator @mkdir -p $(@D) - $< -g unsharp -f unsharp -o $(BIN)/$* target=$*-no_runtime auto_schedule=false + $< -g unsharp -f unsharp -o $(BIN)/$* target=$(HL_TARGET)-no_runtime auto_schedule=false $(BIN)/%/unsharp_auto_schedule.a: $(GENERATOR_BIN)/unsharp.generator @mkdir -p $(@D) - $< -g unsharp -f unsharp_auto_schedule -o $(BIN)/$* target=$*-no_runtime auto_schedule=true + $< -g unsharp -f unsharp_auto_schedule -o $(BIN)/$* target=$(HL_TARGET)-no_runtime auto_schedule=true $(BIN)/%/runtime.a: $(GENERATOR_BIN)/unsharp.generator @mkdir -p $(@D) - $< -r runtime -o $(BIN)/$* target=$* + $< -r runtime -o $(BIN)/$* target=$(HL_TARGET) $(BIN)/%/filter: filter.cpp $(BIN)/%/unsharp.a $(BIN)/%/unsharp_auto_schedule.a $(BIN)/%/runtime.a @mkdir -p $(@D) diff --git a/apps/wavelet/Makefile b/apps/wavelet/Makefile index 05422107270d..2eaa454ef79d 100644 --- a/apps/wavelet/Makefile +++ b/apps/wavelet/Makefile @@ -21,7 +21,7 @@ define GEN_RULE $$(BIN)/%/$(1).a: $$(GENERATOR_BIN)/$(1).generator @echo Running Generator $$< @mkdir -p $$(@D) - @$$< -g $(1) -o $$(@D) target=$$*-no_runtime + @$$< -g $(1) -o $$(@D) target=$$(HL_TARGET)-no_runtime endef $(foreach V,$(VARIANTS),$(eval $(call GEN_RULE,$(V)))) @@ -29,7 +29,7 @@ $(foreach V,$(VARIANTS),$(eval $(call GEN_RULE,$(V)))) $(BIN)/%/runtime.a: $(GENERATOR_BIN)/haar_x.generator @echo Compiling Halide runtime for target $* @mkdir -p $(@D) - @$< -r runtime -o $(@D) target=$* + @$< -r runtime -o $(@D) target=$(HL_TARGET) $(BIN)/%/wavelet: wavelet.cpp $(foreach V,$(VARIANTS),$(BIN)/%/$(V).a) $(BIN)/%/runtime.a @$(CXX) $(CXXFLAGS) $(IMAGE_IO_CXX_FLAGS) -I$(BIN)/$* $^ $(IMAGE_IO_LIBS) $(LDFLAGS) -o $@