]> git.droids-corp.org - dpdk.git/blobdiff - app/test/Makefile
app/test: fix resource creation with objcopy on FreeBSD
[dpdk.git] / app / test / Makefile
index 5e3ebdccdc0418d2b69c72e98ac5c73ef92763c8..36ff089ffe12cb9551b0828e1d4de1d8ff6b2143 100644 (file)
@@ -43,13 +43,14 @@ define linked_resource
 SRCS-y += $(1).res.o
 $(1).res.o: $(2)
        @  echo '  MKRES $$@'
+       $Q ln -fs $$< resource.tmp
        $Q $(OBJCOPY) -I binary -B $(RTE_OBJCOPY_ARCH) -O $(RTE_OBJCOPY_TARGET) \
                --rename-section                                         \
                        .data=.rodata,alloc,load,data,contents,readonly  \
-               --redefine-sym _binary__dev_stdin_start=beg_$(1)         \
-               --redefine-sym _binary__dev_stdin_end=end_$(1)           \
-               --redefine-sym _binary__dev_stdin_size=siz_$(1)          \
-               /dev/stdin $$@ < $$<
+               --redefine-sym _binary_resource_tmp_start=beg_$(1)       \
+               --redefine-sym _binary_resource_tmp_end=end_$(1)         \
+               --redefine-sym _binary_resource_tmp_size=siz_$(1)        \
+               resource.tmp $$@ && rm -f resource.tmp
 endef
 
 ifeq ($(CONFIG_RTE_APP_TEST_RESOURCE_TAR),y)