summaryrefslogtreecommitdiffstats
path: root/rtemstoolkit/elftoolchain/libelftc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'rtemstoolkit/elftoolchain/libelftc/Makefile')
-rw-r--r--rtemstoolkit/elftoolchain/libelftc/Makefile60
1 files changed, 60 insertions, 0 deletions
diff --git a/rtemstoolkit/elftoolchain/libelftc/Makefile b/rtemstoolkit/elftoolchain/libelftc/Makefile
new file mode 100644
index 0000000..cf4efc0
--- /dev/null
+++ b/rtemstoolkit/elftoolchain/libelftc/Makefile
@@ -0,0 +1,60 @@
+# $Id: Makefile 3601 2018-04-12 16:58:53Z jkoshy $
+
+TOP= ..
+
+LIB= elftc
+
+SRCS= elftc_bfdtarget.c \
+ elftc_copyfile.c \
+ elftc_demangle.c \
+ elftc_reloc_type_str.c \
+ elftc_set_timestamps.c \
+ elftc_string_table.c \
+ elftc_timestamp.c \
+ elftc_version.c \
+ libelftc_bfdtarget.c \
+ libelftc_dem_arm.c \
+ libelftc_dem_gnu2.c \
+ libelftc_dem_gnu3.c \
+ libelftc_hash.c \
+ libelftc_vstr.c
+
+INCS= libelftc.h
+INCSDIR= /usr/include
+
+RELEASE= HEAD # Change this on release branches.
+
+SHLIB_MAJOR= 1
+
+WARNS?= 6
+
+ELFTC_VERSION_FILE= ${.OBJDIR}/elftc_version.c
+CLEANFILES+= ${ELFTC_VERSION_FILE}
+
+LDADD+= -lelf
+
+MAN= elftc.3 \
+ elftc_bfd_find_target.3 \
+ elftc_copyfile.3 \
+ elftc_demangle.3 \
+ elftc_reloc_type_str.3 \
+ elftc_set_timestamps.3 \
+ elftc_string_table_create.3 \
+ elftc_version.3
+
+MLINKS= elftc_bfd_find_target.3 elftc_bfd_target_byteorder.3 \
+ elftc_bfd_find_target.3 elftc_bfd_target_class.3 \
+ elftc_bfd_find_target.3 elftc_bfd_target_flavor.3 \
+ elftc_string_table_create.3 elftc_string_table_from_section.3 \
+ elftc_string_table_create.3 elftc_string_table_destroy.3 \
+ elftc_string_table_create.3 elftc_string_table_image.3 \
+ elftc_string_table_create.3 elftc_string_table_insert.3 \
+ elftc_string_table_create.3 elftc_string_table_lookup.3
+
+.if !make(clean) && !make(clobber) && !make(obj)
+.BEGIN: .SILENT
+ ${.CURDIR}/make-toolchain-version -t ${.CURDIR}/${TOP} \
+ -r ${RELEASE} -h ${OS_HOST} -o ${ELFTC_VERSION_FILE}
+.endif
+
+.include "${TOP}/mk/elftoolchain.lib.mk"